Demos #16
4 changed files with 78 additions and 1 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -7,7 +7,7 @@
|
|||
!.gitignore
|
||||
!codecov.yml
|
||||
!skeleton.html
|
||||
!meson.build
|
||||
!**/meson.build
|
||||
!meson_options.txt
|
||||
!compile_wasm.py
|
||||
!compile_android.py
|
||||
1
demos/.gitignore
vendored
1
demos/.gitignore
vendored
|
|
@ -15,5 +15,6 @@
|
|||
!emscripten_shell.html
|
||||
!emscripten_multi_shell.html
|
||||
!compile_android.py
|
||||
!**/meson.build
|
||||
.dub
|
||||
Android
|
||||
45
demos/meson.build
Normal file
45
demos/meson.build
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
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/')
|
||||
31
demos/utils/meson.build
Normal file
31
demos/utils/meson.build
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#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)
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue