X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=test%2FCMakeLists.txt;h=fdf674f50f6449b330774ec68e0c5856c8c59baf;hb=79efbc53ba089330f407335f70f8e33dabf869b8;hp=363470bba5761cc30a4db25e5617af924ebbbd35;hpb=fb746bcc3d2b317e7ced838ff0f90cdf3dfe7aed;p=pulseview.git diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 363470bb..fdf674f5 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -18,15 +18,30 @@ ## along with this program. If not, see . ## +# Find the platform's thread library (needed for boost-thread). +# This will set ${CMAKE_THREAD_LIBS_INIT} to the correct, OS-specific value. +find_package(Threads) + +find_package(Boost 1.46 COMPONENTS unit_test_framework REQUIRED) + set(pulseview_TEST_SOURCES - ${PROJECT_SOURCE_DIR}/pv/datasnapshot.cpp - ${PROJECT_SOURCE_DIR}/pv/logicdatasnapshot.cpp - logicdatasnapshot.cpp + ${PROJECT_SOURCE_DIR}/pv/data/snapshot.cpp + ${PROJECT_SOURCE_DIR}/pv/data/logicsnapshot.cpp + data/logicsnapshot.cpp test.cpp ) add_definitions(-DBOOST_TEST_DYN_LINK) +include_directories( + ${Boost_INCLUDE_DIRS} +) + +set(PULSEVIEW_LINK_LIBS + ${Boost_LIBRARIES} + ${CMAKE_THREAD_LIBS_INIT} +) + add_executable(pulseview-test ${pulseview_TEST_SOURCES} )