]> sigrok.org Git - pulseview.git/blobdiff - test/CMakeLists.txt
Added missing pthread linkage in tests
[pulseview.git] / test / CMakeLists.txt
index 363470bba5761cc30a4db25e5617af924ebbbd35..fdf674f50f6449b330774ec68e0c5856c8c59baf 100644 (file)
 ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ##
 
+# 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}
 )