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)
17 set(sigrok-qt2_SOURCES
32 set(sigrok-qt2_HEADERS
44 set(sigrok-qt2_RESOURCES
48 set(sigrok-qt2_TEST_SOURCES
52 set(QT_USE_QTOPENGL TRUE)
54 qt4_wrap_cpp(sigrok-qt2_HEADERS_MOC ${sigrok-qt2_HEADERS})
55 qt4_wrap_ui(sigrok-qt2_FORMS_HEADERS ${sigrok-qt2_FORMS})
56 qt4_add_resources(sigrok-qt2_RESOURCES_RCC ${sigrok-qt2_RESOURCES})
58 include(${QT_USE_FILE})
60 add_definitions(${QT_DEFINITIONS})
61 add_definitions(-DAPP_VERSION="${VERSION}")
64 ${include_directories}
66 ${PKGDEPS_INCLUDE_DIRS}
71 ${PKGDEPS_LIBRARY_DIRS}
74 add_executable(sigrok-qt2
76 ${sigrok-qt2_HEADERS_MOC}
77 ${sigrok-qt2_FORMS_HEADERS}
78 ${sigrok-qt2_RESOURCES_RCC}
81 target_link_libraries(sigrok-qt2
87 add_definitions(-DBOOST_TEST_DYN_LINK)
89 add_executable(sigrok-qt2-test
90 ${sigrok-qt2_TEST_SOURCES}
93 target_link_libraries(sigrok-qt2-test
98 add_test(test ${CMAKE_CURRENT_BINARY_DIR}/sigrok-qt2-test)