wscript: switch to WafToolchainFlags

This commit is contained in:
Nedko Arnaudov 2023-05-06 21:09:29 +03:00
parent 4263a92024
commit 07085ef095
1 changed files with 9 additions and 7 deletions

16
wscript
View File

@ -194,14 +194,15 @@ def configure(conf):
conf.load('compiler_c')
detect_platform(conf)
flags = WafToolchainFlags(conf)
conf.check_cfg(package='jackserver', uselib_store='JACKSERVER', args=["--cflags", "--libs"])
conf.check_cfg(package='expat', args='--cflags --libs')
conf.env.append_unique('CFLAGS', '-Wall')
conf.env.append_unique('CXXFLAGS', ['-Wall', '-Wno-invalid-offsetof'])
conf.env.append_unique('CXXFLAGS', '-std=gnu++11')
flags.add_c('-Wall')
flags.add_cxx(['-Wall', '-Wno-invalid-offsetof'])
flags.add_cxx('-std=gnu++11')
if conf.env['IS_FREEBSD']:
conf.check(lib='execinfo', uselib='EXECINFO', define_name='EXECINFO')
@ -229,7 +230,7 @@ def configure(conf):
mandatory=False)
# TODO
conf.env.append_unique('CXXFLAGS', '-Wno-deprecated-register')
flags.add_cxx('-Wno-deprecated-register')
conf.load('autooptions')
@ -265,15 +266,16 @@ def configure(conf):
conf.env['MANDIR'] = conf.env['PREFIX'] + '/share/man/man1'
if conf.env['BUILD_DEBUG']:
conf.env.append_unique('CXXFLAGS', '-g')
conf.env.append_unique('CFLAGS', '-g')
conf.env.append_unique('LINKFLAGS', '-g')
flags.add_candcxx('-g')
flags.add_link('-g')
conf.define('JACK_VERSION', conf.env['JACK_VERSION'])
conf.write_config_header('config.h', remove=False)
conf.recurse('dbus')
flags.flush()
print()
version_msg = APPNAME + "-" + VERSION
if os.access('version.h', os.R_OK):