Don't use ForeachType as it don't work if foreach type is not copyable. #25

Merged
mmcomando merged 2 commits from wasm_fixes into master 2022-10-06 19:01:51 +02:00
Showing only changes of commit ce47bfc65a - Show all commits

View file

@ -55,15 +55,26 @@ add_project_link_arguments(link_args, language : 'd')
# Dependencies
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',
src,
d_module_versions : d_versions,
include_directories : [inc],
)
bubel_ecs_dep = declare_dependency(
include_directories : [inc],
link_with : ecs_lib,
dependencies : threads_dep,
dependencies : deps,
)
meson.override_dependency('bubel-ecs', bubel_ecs_dep)