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