Update to LibConf system, added loading of dynamic libraries (only Linux for now) and some more fixes.
This commit is contained in:
29
LibConf
Normal file
29
LibConf
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
Import('env')
|
||||
|
||||
mijin_sources = Split("""
|
||||
source/mijin/async/coroutine.cpp
|
||||
source/mijin/debug/symbol_info.cpp
|
||||
source/mijin/io/stream.cpp
|
||||
source/mijin/memory/data_pool.cpp
|
||||
source/mijin/util/os.cpp
|
||||
source/mijin/types/name.cpp
|
||||
source/mijin/virtual_filesystem/filesystem.cpp
|
||||
source/mijin/virtual_filesystem/stacked.cpp
|
||||
""")
|
||||
|
||||
env.UnityStaticLibrary(
|
||||
target = env['LIB_DIR'] + '/mijin_sekiei',
|
||||
source = mijin_sources
|
||||
)
|
||||
|
||||
LIB_CONFIG = {
|
||||
'CPPPATH': [env.Dir('source')],
|
||||
'CPPDEFINES': [],
|
||||
'LIBS': ['mijin_sekiei']
|
||||
}
|
||||
|
||||
if env['BUILD_TYPE'] == 'debug':
|
||||
LIB_CONFIG['CPPDEFINES'].extend(['MIJIN_DEBUG=1', 'MIJIN_CHECKED_ITERATORS=1'])
|
||||
|
||||
Return('LIB_CONFIG')
|
||||
Reference in New Issue
Block a user