• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/ubus/tests/CMakeLists.txt

  1 ADD_SUBDIRECTORY(cram)
  2 
  3 FIND_LIBRARY(json_script_library NAMES json_script)
  4 
  5 MACRO(ADD_UNIT_TEST name)
  6   ADD_EXECUTABLE(${name} ${name}.c)
  7   TARGET_LINK_LIBRARIES(${name} ${ubox_library} ${blob_library} ${json_script_library} ${json})
  8   TARGET_INCLUDE_DIRECTORIES(${name} PRIVATE ${PROJECT_SOURCE_DIR})
  9 ENDMACRO(ADD_UNIT_TEST)
 10 
 11 MACRO(ADD_UNIT_TEST_CPP name)
 12   ADD_EXECUTABLE(${name} ${name}.cpp)
 13   TARGET_LINK_LIBRARIES(${name} ${ubox_library} ${blob_library} ${json_script_library} ${json})
 14   TARGET_INCLUDE_DIRECTORIES(${name} PRIVATE ${PROJECT_SOURCE_DIR})
 15 ENDMACRO(ADD_UNIT_TEST_CPP)
 16 
 17 FILE(GLOB test_cases "test-*.c")
 18 FOREACH(test_case ${test_cases})
 19   GET_FILENAME_COMPONENT(test_case ${test_case} NAME_WE)
 20   ADD_UNIT_TEST(${test_case})
 21   ADD_UNIT_TEST_SAN(${test_case})
 22 ENDFOREACH(test_case)
 23 
 24 ENABLE_LANGUAGE(CXX)
 25 ADD_COMPILE_OPTIONS($<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>)
 26 ADD_UNIT_TEST_CPP(test-cplusplus)
 27 ADD_TEST(NAME cplusplus COMMAND test-cplusplus)
 28 
 29 IF(CMAKE_C_COMPILER_ID STREQUAL "Clang")
 30   ADD_SUBDIRECTORY(fuzz)
 31 ENDIF()

This page was automatically generated by LXR 0.3.1.  •  OpenWrt