demos_src = [ 'source/app.d', 'source/demos/brick_breaker.d', 'source/demos/snake.d', 'source/demos/simple.d', 'source/demos/sandbox.d', 'source/demos/bullet_madnes.d', 'source/demos/particles.d', 'source/demos/physics.d', 'source/demos/space_invaders.d', 'source/game_core/basic.d', 'source/game_core/job_updater.d', 'source/game_core/rendering.d', 'source/game_core/collision.d', 'source/gui/component.d', 'source/gui/manager.d', 'source/gui/template_.d', 'source/gui/tool_circle.d', 'source/gui/system.d' ] external_src = [ 'external/sources/mmutils/thread_pool.d', 'external/sources/glad/gl/gl.d', 'external/sources/glad/gl/loader.d', 'external/sources/glad/gl/ext.d', 'external/sources/glad/gl/all.d', 'external/sources/glad/gl/funcs.d', 'external/sources/glad/gl/gles2.d', 'external/sources/glad/gl/enums.d', 'external/sources/glad/gl/types.d', 'external/sources/cimgui/cimgui.d' ] demos_inc = include_directories(['source/']) #link_args += '-rpath=libs/linux/x64/' link_args += '-L=' + meson.current_source_dir() + '/libs/linux/x64/libcimgui.so' link_args += '-L' + meson.current_source_dir() + '/libs/linux/x64' link_args += '-lcimgui' #,"SDL2_image executable('demos', [demos_src, external_src], include_directories : [demos_inc, utils_inc, inc], d_args: args, link_args: link_args, d_module_versions: ['BindSDL_Image','SDL_2010'], link_with: [ecs_lib, ecs_utils_lib], dependencies: [bc_loader_dep,sdl_dep], build_rpath: '-L' + meson.current_source_dir() + '/libs/linux/x64/', install_rpath: 'libs/linux/x64/')