bubel-ecs/demos/meson.build

45 lines
No EOL
1.6 KiB
Meson

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/')