Added ShaderLoader using shaderc (GCC only)

Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
This commit is contained in:
2021-06-08 09:50:34 +02:00
parent c267a04de4
commit fe03cb933f
8 changed files with 214 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
project('evol-mod-assetmanager', 'c',
project('evol-mod-assetmanager', ['c', 'cpp'],
version : '0.1',
default_options : ['warning_level=3', 'c_std=c11'])
default_options : ['warning_level=3', 'c_std=c11', 'default_library=shared'])
src = subproject('evol').get_variable('evolmod_subdir') + '/meson.build'
dst = meson.current_source_dir() + '/import/'
@@ -15,6 +15,7 @@ mod_src = [
# Loaders
'src/loaders/TextLoader/TextLoader.c',
'src/loaders/JSONLoader/JSONLoader.c',
'src/loaders/ShaderLoader/ShaderLoader.c',
]
mod_incdir = [
@@ -24,6 +25,9 @@ mod_incdir = [
mod_deps = [
evmod_deps,
dependency('shaderc'),
dependency('threads'),
dependency('assetsys'),
dependency('evmod_ecs'),
]