X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=test%2FCMakeLists.txt;h=392c91066bf5ebf077af9cc11e4abd005fd2a7d8;hp=74e1c10128f3c85e3e391935ca7e36be297e07eb;hb=68d2167bc5ed5b87c4e41896647b7a25ca7c4062;hpb=adc1b7fbb1aa2afce9e14a32b8421f06d4653003 diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 74e1c10..392c910 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,38 +1,15 @@ -# Optional unit test +find_package(Boost COMPONENTS unit_test_framework REQUIRED) -if(BUILD_TESTS) +enable_testing() - find_package(Boost COMPONENTS unit_test_framework) +INCLUDE_DIRECTORIES(BEFORE ${CMAKE_SOURCE_DIR}/src ${Boost_INCLUDE_DIRS}) - if(Boost_UNIT_TEST_FRAMEWORK_FOUND) +set(cpp_tests basic.cpp baudrate.cpp) - message(STATUS "Building unit test") +add_executable(test_libftdi1 ${cpp_tests}) +target_link_libraries(test_libftdi1 ftdi1 ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES}) - enable_testing() +add_test(test_libftdi1 test_libftdi1) - INCLUDE_DIRECTORIES(BEFORE ${CMAKE_SOURCE_DIR}/src ${Boost_INCLUDE_DIRS}) - - set(cpp_tests - basic.cpp - baudrate.cpp - ) - - add_executable(test_libftdi1 ${cpp_tests}) - target_link_libraries(test_libftdi1 ftdi1 ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES}) - - add_test(test_libftdi1 test_libftdi1) - - # Add custom target so we run easily run "make check" - add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS test_libftdi1) - - else(Boost_UNIT_TEST_FRAMEWORK_FOUND) - - message(STATUS "NOT building unit test (requires boost unit test framework)") - - endif(Boost_UNIT_TEST_FRAMEWORK_FOUND) - -else(BUILD_TESTS) - - message(STATUS "NOT building unit test") - -endif(BUILD_TESTS) +# Add custom target so we run easily run "make check" +add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS test_libftdi1)