filesystem: wscript: disable RTTI and exceptions(useful on Android), we don't need it here. Link as C++ library.

This commit is contained in:
Alibek Omarov 2022-08-01 13:34:44 +03:00
parent 3c4eec62ae
commit b7b9c611cf
1 changed files with 6 additions and 1 deletions

View File

@ -4,12 +4,17 @@ def options(opt):
pass
def configure(conf):
nortti = {
'msvc': ['/GR-'],
'default': ['-fno-rtti', '-fno-exceptions']
}
conf.env.append_unique('CXXFLAGS', conf.get_flags_by_compiler(nortti, conf.env.COMPILER_CC))
if conf.env.cxxshlib_PATTERN.startswith('lib'):
conf.env.cxxshlib_PATTERN = conf.env.cxxshlib_PATTERN[3:]
def build(bld):
bld.shlib(target = 'filesystem_stdio',
features = 'cxx c',
features = 'cxx',
source = bld.path.ant_glob(['*.c', '*.cpp']),
includes = ['.', '../common', '../public', '../engine'],
use = ['public'],