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 ] )