shaderc dependency now works on both gcc and msvc

Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
This commit is contained in:
2021-06-08 13:45:18 +02:00
parent fe03cb933f
commit af7136199b
4 changed files with 25 additions and 4 deletions

View File

@@ -7,6 +7,9 @@ dst = meson.current_source_dir() + '/import/'
run_command( 'python3', meson.source_root() + '/subprojects/evol/buildscripts/copy.py', src, dst)
subdir('import')
cc = meson.get_compiler('c')
cc_id = cc.get_id()
subproject('evmod_ecs')
mod_src = [
@@ -25,13 +28,18 @@ mod_incdir = [
mod_deps = [
evmod_deps,
dependency('shaderc'),
dependency('threads'),
dependency('assetsys'),
dependency('evmod_ecs'),
]
if cc_id == 'msvc'
mod_deps += dependency('shaderc_msvc')
else
mod_deps += dependency('shaderc_clang')
endif
module = shared_module(
'evmodassetmanager', mod_src,
include_directories: mod_incdir,