CMakeLists.txt 672 B

123456789101112131415161718192021222324
  1. add_library(unity unity/src/unity.c)
  2. if(ENABLE_CJSON_TEST)
  3. #copy test files
  4. file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/inputs")
  5. file(GLOB test_files "inputs/*")
  6. file(COPY ${test_files} DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/inputs/")
  7. set(unity_tests
  8. parse_examples
  9. parse_number
  10. parse_hex4
  11. parse_string
  12. parse_array
  13. parse_object
  14. parse_value
  15. )
  16. foreach(unity_test ${unity_tests})
  17. add_executable("${unity_test}" "${unity_test}.c")
  18. target_link_libraries("${unity_test}" "${CJSON_LIB}" unity)
  19. add_test("${unity_test}" "${unity_test}")
  20. endforeach()
  21. endif()