blob: make blob_parse_untrusted more permissive
[project/libubox.git] / tests / CMakeLists.txt
1 ADD_SUBDIRECTORY(cram)
2 ADD_SUBDIRECTORY(shunit2)
3
4 MACRO(ADD_UNIT_TEST name)
5 ADD_EXECUTABLE(${name} ${name}.c)
6 TARGET_LINK_LIBRARIES(${name} ubox blobmsg_json json_script ${json})
7 TARGET_INCLUDE_DIRECTORIES(${name} PRIVATE ${PROJECT_SOURCE_DIR})
8 ENDMACRO(ADD_UNIT_TEST)
9
10 FILE(GLOB test_cases "test-*.c")
11 FOREACH(test_case ${test_cases})
12 GET_FILENAME_COMPONENT(test_case ${test_case} NAME_WE)
13 ADD_UNIT_TEST(${test_case})
14 ADD_UNIT_TEST_SAN(${test_case})
15 ENDFOREACH(test_case)
16
17 IF(CMAKE_C_COMPILER_ID STREQUAL "Clang")
18 ADD_SUBDIRECTORY(fuzz)
19 ENDIF()