bubel-ecs/demos/utils/meson.build

31 lines
1.2 KiB
Meson

#project('ECSUtils', 'd')
utils_src = [
'source/ecs_utils/gfx/mesh.d',
'source/ecs_utils/gfx/sprite.d',
'source/ecs_utils/gfx/mesh_module.d',
'source/ecs_utils/gfx/material.d',
'source/ecs_utils/gfx/shader.d',
'source/ecs_utils/gfx/vertex.d',
'source/ecs_utils/gfx/config.d',
'source/ecs_utils/gfx/buffer.d',
'source/ecs_utils/gfx/render_list.d',
'source/ecs_utils/gfx/renderer.d',
'source/ecs_utils/gfx/texture.d',
'source/ecs_utils/utils.d',
'source/ecs_utils/math/matrix.d',
'source/ecs_utils/math/vector.d',
'source/ecs_utils/imgui_styles.d',
'source/ecs_utils/imgui_bind.d'
]
bc_loader_dep = dependency('bindbc-loader', method: 'dub')
sdl_dep = dependency('bindbc-sdl', method: 'dub')
utils_inc = include_directories(['source/','../external/sources/'])
ecs_utils_lib = library('ecs_utils', utils_src, include_directories : [utils_inc, inc], d_args: args, link_args: link_args,
d_module_versions: ['BindSDL_Image','SDL_2010'], link_with: ecs_lib, dependencies: [bc_loader_dep,sdl_dep])
#shared_library('ecs_utils', utils_src, include_directories : [utils_inc], d_args: args, link_args: link_args, link_with: ecs_lib)