1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
project('cpdf', 'cpp',
default_options: ['cpp_std=c++17'],
license: 'GPL'
)
if not get_option('debug')
add_project_arguments('-DQT_NO_DEBUG', language: 'cpp')
endif
mod_qt5 = import('qt5')
dep_qt5 = dependency('qt5', modules: ['Core', 'Xml', 'Widgets'], required: true)
poppler = dependency('poppler-qt5', required: true)
moc = mod_qt5.preprocess(
moc_headers: ['src/mainwindow/mainwindow.h', 'src/contentswidget/contentswidget.h', 'src/infowidget/infowidget.h'],
ui_files: ['src/mainwindow/mainwindow.ui', 'src/contentswidget/contentswidget.ui', 'src/infowidget/infowidget.ui'],
dependencies: dep_qt5
)
cpdf = executable('cpdf', install: true,
dependencies: [dep_qt5, poppler],
include_directories: include_directories('src'),
sources: ['src/main.cpp',
'src/mainwindow/mainwindow.cpp',
'src/contentswidget/contentswidget.cpp',
'src/infowidget/infowidget.cpp',
moc
]
)
|