meson.build
50 lines
| 1.3 KiB
| text/plain
|
TextLexer
/ app / meson.build
r620 | ||||
app_moc_headers = [ | ||||
r1463 | 'include/MainWindow.h', | |||
r1462 | 'include/toolbar.h' | |||
r620 | ] | |||
app_ui_files = [ | ||||
'ui/MainWindow.ui' | ||||
] | ||||
app_qresources = ['resources/qlopapp.qrc'] | ||||
app_moc_files = qt5.preprocess(moc_headers : app_moc_headers, | ||||
ui_files : app_ui_files, | ||||
qresources : app_qresources) | ||||
app_sources = [ | ||||
'src/Main.cpp', | ||||
r1463 | 'src/MainWindow.cpp', | |||
r1462 | 'src/toolbar.cpp' | |||
r620 | ] | |||
app_inc = include_directories(['include']) | ||||
if host_machine.system()=='windows' or build_machine.system()=='windows' | ||||
winmod = import('windows') | ||||
rc = winmod.compile_resources('resources/qlopapp.rc') | ||||
else | ||||
rc = [] | ||||
endif | ||||
r1509 | cpp_args = ['-DQT_STATICPLUGIN'] | |||
r1395 | ||||
r1480 | ||||
sciqlop_app_lib = library('sciqlop', | ||||
app_sources, | ||||
app_moc_files, | ||||
rc, | ||||
include_directories : [ app_inc], | ||||
cpp_args: cpp_args, | ||||
r1509 | dependencies : [sciqlop_gui, sciqlop_core, demo_plugin_dep], | |||
r1480 | install : true | |||
) | ||||
sciqlop_app_dep = declare_dependency(link_with : sciqlop_app_lib, | ||||
include_directories : app_inc, | ||||
dependencies : [sciqlop_gui, sciqlop_core]) | ||||
subdir('PySide2-bindings') | ||||