# bring in all of the fourdst utility repositories fourdst_build_lib_all = true if not get_option('plugin_support') fourdst_build_lib_all=false message('Disabling fourdst plugin support as per user request.') endif fourdst_sp = subproject('fourdst', default_options: ['build_tests=' + get_option('build_tests').to_string(), 'build_python=' + get_option('build_python').to_string(), 'build_lib_all=' + fourdst_build_lib_all.to_string(), 'build_lib_comp=true', 'build_lib_config=true', 'build_lib_log=true', 'build_lib_const=true', 'pkg_config=' + get_option('pkg_config').to_string(), ] ) composition_dep = fourdst_sp.get_variable('composition_dep') log_dep = fourdst_sp.get_variable('log_dep') const_dep = fourdst_sp.get_variable('const_dep') config_dep = fourdst_sp.get_variable('config_dep') if get_option('plugin_support') warning('Including plugin library from fourdst. Note this will bring in minizip-ng and openssl, which can cause build issues with cross compilation due to their complexity.') plugin_dep = fourdst_sp.get_variable('plugin_dep') endif libcomposition = fourdst_sp.get_variable('libcomposition') libconst = fourdst_sp.get_variable('libconst') liblogging = fourdst_sp.get_variable('liblogging') if get_option('plugin_support') warning('Including plugin library from fourdst. Note this will bring in minizip-ng and openssl, which can cause build issues with cross compilation due to their complexity.') libplugin = fourdst_sp.get_variable('libplugin') endif