)
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)
set(sigrok-qt2_SOURCES
about.cpp
+ datasnapshot.cpp
+ logicdata.cpp
+ logicdatasnapshot.cpp
+ logicsignal.cpp
main.cpp
mainwindow.cpp
+ samplingbar.cpp
+ signaldata.cpp
sigsession.cpp
+ signal.cpp
sigview.cpp
)
set(sigrok-qt2_HEADERS
about.h
mainwindow.h
+ samplingbar.h
sigsession.h
sigview.h
)
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})
${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)