1 cmake_minimum_required(VERSION 2.6)
6 find_package(PkgConfig)
7 pkg_check_modules(PKGDEPS REQUIRED
12 find_package(Qt4 REQUIRED)
13 find_package(Boost 1.46 COMPONENTS unit_test_framework REQUIRED)
44 set(pulseview_RESOURCES
48 set(pulseview_TEST_SOURCES
49 test/logicdatasnapshot.cpp
55 set(QT_USE_QTOPENGL TRUE)
57 qt4_wrap_cpp(pulseview_HEADERS_MOC ${pulseview_HEADERS})
58 qt4_wrap_ui(pulseview_FORMS_HEADERS ${pulseview_FORMS})
59 qt4_add_resources(pulseview_RESOURCES_RCC ${pulseview_RESOURCES})
61 include(${QT_USE_FILE})
63 add_definitions(${QT_DEFINITIONS})
64 add_definitions(-DAPP_VERSION="${VERSION}")
67 ${include_directories}
69 ${PKGDEPS_INCLUDE_DIRS}
74 ${PKGDEPS_LIBRARY_DIRS}
77 add_executable(pulseview
79 ${pulseview_HEADERS_MOC}
80 ${pulseview_FORMS_HEADERS}
81 ${pulseview_RESOURCES_RCC}
84 target_link_libraries(pulseview
90 add_definitions(-DBOOST_TEST_DYN_LINK)
92 add_executable(pulseview-test
93 ${pulseview_TEST_SOURCES}
96 target_link_libraries(pulseview-test
103 add_test(test ${CMAKE_CURRENT_BINARY_DIR}/pulseview-test)