Implemented Asset foundation

Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
This commit is contained in:
2021-05-31 11:41:02 +02:00
parent 97fa6cd6f4
commit 5ccbacd25f
13 changed files with 237 additions and 5 deletions

10
subprojects/assetsys.wrap Normal file
View File

@@ -0,0 +1,10 @@
[wrap-git]
directory = assetsys
url = https://github.com/evol3d/libs
revision = main
depth = 1
patch_directory = assetsys
[provide]
dependency_names = assetsys

View File

@@ -0,0 +1,7 @@
[wrap-git]
directory = evmod_ecs
url = https://github.com/evol3D/evol-mod-flecs.git
revision = master
[provide]
dependency_names = evmod_ecs

View File

@@ -0,0 +1,3 @@
#define ASSETSYS_IMPLEMENTATION
#define STRPOOL_IMPLEMENTATION
#include <assetsys.h>

View File

@@ -0,0 +1,16 @@
project('assetsys', 'c',
default_options: [
'default_library=static',
],
)
assetsys_include = include_directories('.')
# All other targets should follow the same template
assetsys_src = files('assetsys.c')
assetsys_lib = library('assetsys', assetsys_src, include_directories: assetsys_include)
assetsys_dep = declare_dependency(link_with: assetsys_lib, include_directories: assetsys_include)
if meson.version().version_compare('>= 0.54.0')
meson.override_dependency('assetsys', assetsys_dep)
endif