FRDM K64F Metronome

Committer:
ram54288
Date:
Sun May 14 18:35:07 2017 +0000
Revision:
0:a2cb7295a1f7
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ram54288 0:a2cb7295a1f7 1 if(TARGET_LIKE_X86_LINUX_NATIVE_COVERAGE)
ram54288 0:a2cb7295a1f7 2 SET(CMAKE_CXX_FLAGS "")
ram54288 0:a2cb7295a1f7 3 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage -Wall -Wextra -include /usr/include/CppUTest/MemoryLeakDetectorMallocMacros.h -include /usr/include/CppUTest/MemoryLeakDetectorNewMacros.h -D__thumb2__ -DMBED_CLIENT_C_NEW_API -w")
ram54288 0:a2cb7295a1f7 4 include_directories($ENV{CPPUTEST_HOME}/include)
ram54288 0:a2cb7295a1f7 5 link_directories($ENV{CPPUTEST_HOME}/lib)
ram54288 0:a2cb7295a1f7 6 MACRO(SUBDIRLIST result curdir)
ram54288 0:a2cb7295a1f7 7 FILE(GLOB children RELATIVE ${curdir} ${curdir}/*)
ram54288 0:a2cb7295a1f7 8 SET(dirlist "")
ram54288 0:a2cb7295a1f7 9 FOREACH(child ${children})
ram54288 0:a2cb7295a1f7 10 IF(IS_DIRECTORY ${curdir}/${child})
ram54288 0:a2cb7295a1f7 11 if(EXISTS "${curdir}/${child}/CMakeLists.txt")
ram54288 0:a2cb7295a1f7 12 LIST(APPEND dirlist ${curdir}/${child})
ram54288 0:a2cb7295a1f7 13 endif()
ram54288 0:a2cb7295a1f7 14 ENDIF()
ram54288 0:a2cb7295a1f7 15 ENDFOREACH()
ram54288 0:a2cb7295a1f7 16 SET(${result} ${dirlist})
ram54288 0:a2cb7295a1f7 17 ENDMACRO()
ram54288 0:a2cb7295a1f7 18
ram54288 0:a2cb7295a1f7 19 SUBDIRLIST(SUBDIRS ${CMAKE_CURRENT_SOURCE_DIR}/mbedclient/utest)
ram54288 0:a2cb7295a1f7 20
ram54288 0:a2cb7295a1f7 21 FOREACH(subdir ${SUBDIRS})
ram54288 0:a2cb7295a1f7 22 ADD_SUBDIRECTORY(${subdir})
ram54288 0:a2cb7295a1f7 23 ENDFOREACH()
ram54288 0:a2cb7295a1f7 24
ram54288 0:a2cb7295a1f7 25 endif()
ram54288 0:a2cb7295a1f7 26
ram54288 0:a2cb7295a1f7 27 if(TARGET_LIKE_LINUX AND NOT TARGET_LIKE_X86_LINUX_NATIVE_COVERAGE)
ram54288 0:a2cb7295a1f7 28 add_executable(mbed-client-test-mbedclient_linux
ram54288 0:a2cb7295a1f7 29 "mbedclient_linux/main.cpp"
ram54288 0:a2cb7295a1f7 30 )
ram54288 0:a2cb7295a1f7 31 target_link_libraries(mbed-client-test-mbedclient_linux
ram54288 0:a2cb7295a1f7 32 mbed-client-c
ram54288 0:a2cb7295a1f7 33 mbed-client-linux
ram54288 0:a2cb7295a1f7 34 mbed-client
ram54288 0:a2cb7295a1f7 35 )
ram54288 0:a2cb7295a1f7 36 #add_test(mbed-client-test-mbedclient_linux mbed-client-test-mbedclient_linux)
ram54288 0:a2cb7295a1f7 37 add_dependencies(all_tests mbed-client-test-mbedclient_linux)
ram54288 0:a2cb7295a1f7 38
ram54288 0:a2cb7295a1f7 39 add_executable(mbed-client-test-helloworld-mbedclient
ram54288 0:a2cb7295a1f7 40 "helloworld-mbedclient/main.cpp"
ram54288 0:a2cb7295a1f7 41 "helloworld-mbedclient/mbedclient.cpp"
ram54288 0:a2cb7295a1f7 42 "helloworld-mbedclient/to_be_ported.c"
ram54288 0:a2cb7295a1f7 43 )
ram54288 0:a2cb7295a1f7 44 target_link_libraries(mbed-client-test-helloworld-mbedclient
ram54288 0:a2cb7295a1f7 45 mbed-client-c
ram54288 0:a2cb7295a1f7 46 mbed-client-linux
ram54288 0:a2cb7295a1f7 47 mbed-client
ram54288 0:a2cb7295a1f7 48 )
ram54288 0:a2cb7295a1f7 49 #add_test(mbed-client-test-helloworld-mbedclient mbed-client-test-helloworld-mbedclient)
ram54288 0:a2cb7295a1f7 50 add_dependencies(all_tests mbed-client-test-helloworld-mbedclient)
ram54288 0:a2cb7295a1f7 51
ram54288 0:a2cb7295a1f7 52 endif()
ram54288 0:a2cb7295a1f7 53
ram54288 0:a2cb7295a1f7 54 if(TARGET_LIKE_MBED)
ram54288 0:a2cb7295a1f7 55
ram54288 0:a2cb7295a1f7 56 add_executable(mbed-client-test-mbedclient-smokeTest EXCLUDE_FROM_ALL
ram54288 0:a2cb7295a1f7 57 "mbedclient-smokeTest/main.cpp"
ram54288 0:a2cb7295a1f7 58 "mbedclient-smokeTest/testconfig.cpp"
ram54288 0:a2cb7295a1f7 59 "mbedclient-smokeTest/testconfig.h"
ram54288 0:a2cb7295a1f7 60 )
ram54288 0:a2cb7295a1f7 61 target_link_libraries(mbed-client-test-mbedclient-smokeTest
ram54288 0:a2cb7295a1f7 62 mbed-client-c
ram54288 0:a2cb7295a1f7 63 mbed-client-mbed-os
ram54288 0:a2cb7295a1f7 64 mbed-client
ram54288 0:a2cb7295a1f7 65 )
ram54288 0:a2cb7295a1f7 66
ram54288 0:a2cb7295a1f7 67 #add_test(mbed-client-test-mbedclient-smokeTest mbed-client-test-mbedclient-smokeTest)
ram54288 0:a2cb7295a1f7 68 add_dependencies(all_tests mbed-client-test-mbedclient-smokeTest)
ram54288 0:a2cb7295a1f7 69
ram54288 0:a2cb7295a1f7 70 # if the target has defined a post-processing step, perform it:
ram54288 0:a2cb7295a1f7 71 if(YOTTA_POSTPROCESS_COMMAND)
ram54288 0:a2cb7295a1f7 72 string(REPLACE YOTTA_CURRENT_EXE_NAME "mbed-client-test-mbedclient-smokeTest" LOCAL_POSTPROCESS_COMMAND "${YOTTA_POSTPROCESS_COMMAND}")
ram54288 0:a2cb7295a1f7 73 separate_arguments(LOCAL_POSTPROCESS_COMMAND_SEPARATED UNIX_COMMAND ${LOCAL_POSTPROCESS_COMMAND})
ram54288 0:a2cb7295a1f7 74 add_custom_command(
ram54288 0:a2cb7295a1f7 75 TARGET mbed-client-test-mbedclient-smokeTest
ram54288 0:a2cb7295a1f7 76 POST_BUILD
ram54288 0:a2cb7295a1f7 77 COMMAND ${LOCAL_POSTPROCESS_COMMAND_SEPARATED}
ram54288 0:a2cb7295a1f7 78 )
ram54288 0:a2cb7295a1f7 79 endif()
ram54288 0:a2cb7295a1f7 80
ram54288 0:a2cb7295a1f7 81 add_executable(mbed-client-test-helloworld-mbedclient EXCLUDE_FROM_ALL
ram54288 0:a2cb7295a1f7 82 "helloworld-mbedclient/main.cpp"
ram54288 0:a2cb7295a1f7 83 "helloworld-mbedclient/mbedclient.cpp"
ram54288 0:a2cb7295a1f7 84 "helloworld-mbedclient/to_be_ported.c"
ram54288 0:a2cb7295a1f7 85 )
ram54288 0:a2cb7295a1f7 86 target_link_libraries(mbed-client-test-helloworld-mbedclient
ram54288 0:a2cb7295a1f7 87 mbed-client-c
ram54288 0:a2cb7295a1f7 88 mbed-client-mbed-os
ram54288 0:a2cb7295a1f7 89 mbed-client
ram54288 0:a2cb7295a1f7 90 )
ram54288 0:a2cb7295a1f7 91 # if the target has defined a post-processing step, perform it:
ram54288 0:a2cb7295a1f7 92 if(YOTTA_POSTPROCESS_COMMAND)
ram54288 0:a2cb7295a1f7 93 string(REPLACE YOTTA_CURRENT_EXE_NAME "mbed-client-test-helloworld-mbedclient" LOCAL_POSTPROCESS_COMMAND "${YOTTA_POSTPROCESS_COMMAND}")
ram54288 0:a2cb7295a1f7 94 separate_arguments(LOCAL_POSTPROCESS_COMMAND_SEPARATED UNIX_COMMAND ${LOCAL_POSTPROCESS_COMMAND})
ram54288 0:a2cb7295a1f7 95 add_custom_command(
ram54288 0:a2cb7295a1f7 96 TARGET mbed-client-test-helloworld-mbedclient
ram54288 0:a2cb7295a1f7 97 POST_BUILD
ram54288 0:a2cb7295a1f7 98 COMMAND ${LOCAL_POSTPROCESS_COMMAND_SEPARATED}
ram54288 0:a2cb7295a1f7 99 )
ram54288 0:a2cb7295a1f7 100 endif()
ram54288 0:a2cb7295a1f7 101
ram54288 0:a2cb7295a1f7 102 #add_test(mbed-client-test-helloworld-mbedclient mbed-client-test-helloworld-mbedclient)
ram54288 0:a2cb7295a1f7 103 add_dependencies(all_tests mbed-client-test-helloworld-mbedclient)
ram54288 0:a2cb7295a1f7 104
ram54288 0:a2cb7295a1f7 105 endif()
ram54288 0:a2cb7295a1f7 106
ram54288 0:a2cb7295a1f7 107
ram54288 0:a2cb7295a1f7 108