meson.build
46 lines
| 1.2 KiB
| text/plain
|
TextLexer
/ app / meson.build
r620 | ||||
app_moc_headers = [ | ||||
'include/MainWindow.h' | ||||
] | ||||
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', | ||||
'src/MainWindow.cpp' | ||||
] | ||||
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 | ||||
r1395 | app_libs = [] | |||
r1397 | cpp_args = [] | |||
r1395 | if 'static' == get_option('default_library') | |||
app_libs = [ sciqlop_amdaplugin, sciqlop_mockplugin] | ||||
r1397 | cpp_args += ['-DQT_STATICPLUGIN'] | |||
r1395 | endif | |||
r620 | sciqlop_app = executable('sciqlop', | |||
app_sources, | ||||
app_moc_files, | ||||
rc, | ||||
r662 | include_directories : [ app_inc], | |||
r1395 | link_with: app_libs, | |||
r1397 | cpp_args: cpp_args, | |||
r662 | dependencies : [sciqlop_gui, sciqlop_core], | |||
r620 | install : true | |||
) | ||||