X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=test%2FCMakeLists.txt;fp=test%2FCMakeLists.txt;h=424cbcaa2abe3f728426283b9e7bab5015ece29d;hp=0000000000000000000000000000000000000000;hb=a87a0712f7166d3418a7b522b44ffbce97a93d50;hpb=a4eac20496c663784e2a655712ec6459dac244dc diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt new file mode 100644 index 0000000..424cbca --- /dev/null +++ b/test/CMakeLists.txt @@ -0,0 +1,30 @@ +# Optional unit test + +find_package(Boost COMPONENTS unit_test_framework) + +if(Boost_UNIT_TEST_FRAMEWORK_FOUND) + + message(STATUS "Building unit test") + + enable_testing() + + INCLUDE_DIRECTORIES(BEFORE ${CMAKE_SOURCE_DIR}/src) + + set(cpp_tests + basic.cpp + baudrate.cpp + ) + + add_executable(test_libftdi ${cpp_tests}) + target_link_libraries(test_libftdi ftdi ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES}) + + add_test(test_libftdi test_libftdi) + + # Add custom target so we run easily run "make check" + add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS test_libftdi) + +else(Boost_UNIT_TEST_FRAMEWORK_FOUND) + + message(STATUS "NOT building unit test (requires boost unit test framework)") + +endif(Boost_UNIT_TEST_FRAMEWORK_FOUND)