X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=CMakeLists.txt;h=445cb630f01154c149398b54715bdc9ee5a15d57;hp=7e13714514242d8c5eecf9b7249e6366718a5783;hb=f0fa92c6c431e15f2012003bd35e6e474d7fca8f;hpb=d4984fe7119c2fc9bf94b13cc38cc735887e377d diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e137145..445cb630 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ pkg_check_modules(PKGDEPS REQUIRED ) find_package(Qt4 REQUIRED) -find_package(Boost 1.46 REQUIRED) +find_package(Boost 1.46 COMPONENTS unit_test_framework REQUIRED) set(VERSION 0.1.0) @@ -39,13 +39,16 @@ set(sigrok-qt2_HEADERS set(sigrok-qt2_FORMS about.ui - mainwindow.ui ) set(sigrok-qt2_RESOURCES sigrok-qt2.qrc ) +set(sigrok-qt2_TEST_SOURCES + test/test.cpp +) + set(QT_USE_QTOPENGL TRUE) qt4_wrap_cpp(sigrok-qt2_HEADERS_MOC ${sigrok-qt2_HEADERS}) @@ -80,3 +83,16 @@ target_link_libraries(sigrok-qt2 ${PKGDEPS_LIBRARIES} ${QT_LIBRARIES} ) + +add_definitions(-DBOOST_TEST_DYN_LINK) + +add_executable(sigrok-qt2-test + ${sigrok-qt2_TEST_SOURCES} +) + +target_link_libraries(sigrok-qt2-test + ${Boost_LIBRARIES} +) + +enable_testing() +add_test(test ${CMAKE_CURRENT_BINARY_DIR}/sigrok-qt2-test)