Don't use ForeachType as it don't work if foreach type is not copyable. #25
1 changed files with 12 additions and 1 deletions
13
meson.build
13
meson.build
|
|
@ -55,15 +55,26 @@ add_project_link_arguments(link_args, language : 'd')
|
||||||
# Dependencies
|
# Dependencies
|
||||||
threads_dep = dependency('threads')
|
threads_dep = dependency('threads')
|
||||||
|
|
||||||
|
d_versions = []
|
||||||
|
deps = []
|
||||||
|
if host_machine.cpu_family() == 'wasm32'
|
||||||
|
d_versions += 'ECSEmscripten'
|
||||||
|
else
|
||||||
|
# meson incorectly adds "-s USE_PTHREADS=1" to ldc2 invocation whe pthreads is added as dependency
|
||||||
|
# add it for non wasm builds
|
||||||
|
deps += threads_dep
|
||||||
|
endif
|
||||||
|
|
||||||
ecs_lib = library('BubelECS',
|
ecs_lib = library('BubelECS',
|
||||||
src,
|
src,
|
||||||
|
d_module_versions : d_versions,
|
||||||
include_directories : [inc],
|
include_directories : [inc],
|
||||||
)
|
)
|
||||||
|
|
||||||
bubel_ecs_dep = declare_dependency(
|
bubel_ecs_dep = declare_dependency(
|
||||||
include_directories : [inc],
|
include_directories : [inc],
|
||||||
link_with : ecs_lib,
|
link_with : ecs_lib,
|
||||||
dependencies : threads_dep,
|
dependencies : deps,
|
||||||
)
|
)
|
||||||
|
|
||||||
meson.override_dependency('bubel-ecs', bubel_ecs_dep)
|
meson.override_dependency('bubel-ecs', bubel_ecs_dep)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue