seperated tls from base lib

This commit is contained in:
keldu 2022-05-27 17:26:37 +02:00
parent 80c5fd6bfb
commit f38a122efa
2 changed files with 22 additions and 5 deletions

View File

@ -25,12 +25,13 @@ objects_static = []
base_lib_env.add_source_files(objects_static, env.sources + env.driver_sources, shared=False);
env.library_static = base_lib_env.StaticLibrary('#build/forstio', [objects_static]);
# Set Alias
env.Alias('library', [env.library_shared, env.library_static]);
env.Default('library');
# Export to other libs
Export('base_lib_env')
#SConscript("rpc/SConscript");
SConscript("tls/SConscript");
# Set Alias
env.Alias('library_base', [env.library_shared, env.library_static]);
env.Alias('library', ['library_base', 'library_tls']);
env.Default('library');

View File

@ -5,9 +5,25 @@ import os.path
import glob
Import('env')
Import('base_lib_env');
Import('env');
dir_path = Dir('.').abspath
env.tls_sources += sorted(glob.glob(dir_path + "/*.cpp"))
env.tls_headers += sorted(glob.glob(dir_path + "/*.h"))
tls_lib_env = base_lib_env.Clone();
### Shared lib
objects_shared = []
tls_lib_env.add_source_files(objects_shared, env.tls_sources, shared=True);
env.tls_library_shared = tls_lib_env.SharedLibrary('#build/forstio-tls', [objects_shared, env.library_shared]);
### Static lib
### Set alias
env.Alias('library_tls', [env.tls_library_shared]);