]>
Commit | Line | Data |
---|---|---|
df944399 JH |
1 | cmake_minimum_required(VERSION 2.6) |
2 | include(FindPkgConfig) | |
3 | ||
4 | project(sigrok-qt2) | |
5 | ||
6 | find_package(PkgConfig) | |
7 | pkg_check_modules(PKGDEPS REQUIRED | |
8 | libsigrokdecode>=0.1.0 | |
9 | libsigrok>=0.1.0 | |
10 | ) | |
11 | ||
12 | find_package(Qt4 REQUIRED) | |
13 | ||
14 | set(VERSION 0.1.0) | |
15 | ||
16 | set(sigrok-qt2_SOURCES | |
17 | about.cpp | |
18 | main.cpp | |
19 | mainwindow.cpp | |
2953961c | 20 | sigsession.cpp |
df944399 JH |
21 | sigview.cpp |
22 | ) | |
23 | ||
24 | set(sigrok-qt2_HEADERS | |
25 | about.h | |
26 | mainwindow.h | |
2953961c | 27 | sigsession.h |
df944399 JH |
28 | sigview.h |
29 | ) | |
30 | ||
31 | set(sigrok-qt2_FORMS | |
32 | about.ui | |
33 | mainwindow.ui | |
34 | ) | |
35 | ||
36 | set(sigrok-qt2_RESOURCES | |
37 | sigrok-qt2.qrc | |
38 | ) | |
39 | ||
40 | set(QT_USE_QTOPENGL TRUE) | |
41 | ||
42 | qt4_wrap_cpp(sigrok-qt2_HEADERS_MOC ${sigrok-qt2_HEADERS}) | |
43 | qt4_wrap_ui(sigrok-qt2_FORMS_HEADERS ${sigrok-qt2_FORMS}) | |
44 | qt4_add_resources(sigrok-qt2_RESOURCES_RCC ${sigrok-qt2_RESOURCES}) | |
45 | ||
46 | include(${QT_USE_FILE}) | |
47 | ||
48 | add_definitions(${QT_DEFINITIONS}) | |
49 | add_definitions(-DAPP_VERSION="${VERSION}") | |
50 | ||
51 | include_directories( | |
52 | ${include_directories} | |
53 | ${PKGDEPS_INCLUDE_DIRS} | |
54 | ) | |
55 | ||
56 | link_directories( | |
57 | ${PKGDEPS_LIBRARY_DIRS} | |
58 | ) | |
59 | ||
60 | add_executable(sigrok-qt2 | |
61 | ${sigrok-qt2_SOURCES} | |
62 | ${sigrok-qt2_HEADERS_MOC} | |
63 | ${sigrok-qt2_FORMS_HEADERS} | |
64 | ${sigrok-qt2_RESOURCES_RCC} | |
65 | ) | |
66 | ||
67 | target_link_libraries(sigrok-qt2 | |
68 | ${PKGDEPS_LIBRARIES} | |
69 | ${QT_LIBRARIES} | |
70 | ) |