#!/usr/bin/env python 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.DEST_OS != 'android': if conf.env.cxxshlib_PATTERN.startswith('lib'): conf.env.cxxshlib_PATTERN = conf.env.cxxshlib_PATTERN[3:] def build(bld): bld(name = 'filesystem_includes', export_includes = '.') bld.shlib(target = 'filesystem_stdio', features = 'cxx', source = bld.path.ant_glob(['*.c', '*.cpp']), use = 'filesystem_includes public', install_path = bld.env.LIBDIR, subsystem = bld.env.MSVC_SUBSYSTEM)