CMakeLists.txt 724 B

123456789101112131415161718192021222324
  1. set(MODULE_NAME "TestWinPR")
  2. set(MODULE_PREFIX "TEST_WINPR")
  3. set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c)
  4. set(${MODULE_PREFIX}_TESTS TestIntrinsics.c TestTypes.c)
  5. create_test_sourcelist(${MODULE_PREFIX}_SRCS
  6. ${${MODULE_PREFIX}_DRIVER}
  7. ${${MODULE_PREFIX}_TESTS})
  8. add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
  9. target_link_libraries(${MODULE_NAME} winpr)
  10. set_target_properties(${MODULE_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${TESTING_OUTPUT_DIRECTORY}")
  11. foreach(test ${${MODULE_PREFIX}_TESTS})
  12. get_filename_component(TestName ${test} NAME_WE)
  13. add_test(${TestName} ${TESTING_OUTPUT_DIRECTORY}/${MODULE_NAME} ${TestName})
  14. endforeach()
  15. set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "WinPR/Test")