project('evol-mod-assetmanager', 'c', version : '0.1', default_options : ['warning_level=3', 'c_std=c11']) src = subproject('evol').get_variable('evolmod_subdir') + '/meson.build' dst = meson.current_source_dir() + '/import/' run_command( 'python3', meson.source_root() + '/subprojects/evol/buildscripts/copy.py', src, dst) subdir('import') subproject('evmod_ecs') mod_src = [ 'src/mod.c', # Loaders 'src/loaders/TextLoader/TextLoader.c', ] mod_incdir = [ '..', ] mod_deps = [ evmod_deps, dependency('assetsys'), dependency('evmod_ecs'), ] module = shared_module( 'evmodassetmanager', mod_src, include_directories: mod_incdir, dependencies: mod_deps, ) mod_dep = declare_dependency( include_directories: mod_incdir, ) meson.override_dependency('evmod_assets', mod_dep)