diff options
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..36418ea --- /dev/null +++ b/meson.build @@ -0,0 +1,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 + ] +) + |