meson.build
44 lines
| 1.6 KiB
| text/plain
|
TextLexer
r620 | project('SciQLOP', 'cpp',default_options : ['cpp_std=c++14']) | |||
qt5 = import('qt5') | ||||
qt5core = dependency('qt5', modules : 'Core') | ||||
qt5widgets = dependency('qt5', modules : 'Widgets') | ||||
qt5gui = dependency('qt5', modules : 'Gui') | ||||
qt5svg = dependency('qt5', modules : 'Svg') | ||||
qt5xml = dependency('qt5', modules : 'Xml') | ||||
qt5network = dependency('qt5', modules : 'Network') | ||||
qt5printsupport = dependency('qt5', modules : 'PrintSupport') | ||||
qt5test = dependency('qt5', modules : 'Test') | ||||
r651 | moc = find_program('moc-qt5','moc') | |||
rcc = find_program('rcc-qt5','rcc') | ||||
r620 | ||||
if build_machine.system()=='darwin' | ||||
r1005 | add_global_link_arguments('-headerpad_max_install_names', language : 'cpp') | |||
r620 | install_data('build_cfg/mac/sciqlopLOGO.icns', install_dir : 'Contents/Resources') | |||
install_data('build_cfg/mac/Info.plist', install_dir : 'Contents') | ||||
meson.add_install_script('build_cfg/mac/install_script.sh') | ||||
elif host_machine.system()=='windows' | ||||
meson.add_install_script('build_cfg/windows/install_script.sh') | ||||
endif | ||||
Alexandre Leroux
|
r1150 | # Sets AMDA server that will be used during execution. | ||
# Available values are: | ||||
# - "default": default AMDA server | ||||
# - "amdatest": AMDA test server | ||||
# Any other value will lead to the use of the default server | ||||
add_project_arguments('-DSCIQLOP_AMDA_SERVER="default"', language : 'cpp') | ||||
r1005 | subdir('core') | |||
subdir('gui') | ||||
subdir('app') | ||||
subdir('plugins') | ||||
r620 | cppcheck = find_program('cppcheck', required : false) | |||
if cppcheck.found() | ||||
run_target('cppcheck', | ||||
command : [cppcheck, '--enable=all', | ||||
r634 | '--project=' + join_paths(meson.build_root(), 'compile_commands.json')] | |||
r620 | ) | |||
endif | ||||