app_moc_headers = [ 'include/MainWindow.h', 'include/toolbar.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', 'src/toolbar.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 app_libs = [] cpp_args = [] if 'static' == get_option('default_library') app_libs = [sciqlop_python_providers] cpp_args += ['-DQT_STATICPLUGIN'] endif #sciqlop_app = executable('sciqlop', # app_sources, # app_moc_files, # rc, # include_directories : [ app_inc], # link_with: app_libs, # cpp_args: cpp_args, # dependencies : [sciqlop_gui, sciqlop_core], # install : true # ) sciqlop_app_lib = library('sciqlop', app_sources, app_moc_files, rc, include_directories : [ app_inc], link_with: app_libs, cpp_args: cpp_args, dependencies : [sciqlop_gui, sciqlop_core], install : true ) sciqlop_app_dep = declare_dependency(link_with : sciqlop_app_lib, include_directories : app_inc, dependencies : [sciqlop_gui, sciqlop_core]) subdir('PySide2-bindings')