diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-06-15 07:18:23 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-06-25 09:38:10 +0200 |
commit | 36a19bfde48939a3653345ac943b1c8bf23f3c13 (patch) | |
tree | f0a9322709f9fc6cecd46b674f4310a8223fbdd9 | |
parent | mDNSResponder: Port to RTEMS (diff) | |
download | rtems-libbsd-36a19bfde48939a3653345ac943b1c8bf23f3c13.tar.bz2 |
build: Do not convert cflags to defines
This makes it possible to use module-specific C flags, for example to
instrument functions (-finstrument-functions).
-rw-r--r-- | waf_libbsd.py | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/waf_libbsd.py b/waf_libbsd.py index 14f2ae78..310a6924 100644 --- a/waf_libbsd.py +++ b/waf_libbsd.py @@ -452,19 +452,11 @@ class Builder(builder.ModuleManager): for arch in archs: if bld.get_env()['RTEMS_ARCH'] == arch: bld_sources += Builder._sourceList(bld, build[arch]) - if 'cflags' in build: - bld_defines = [d[2:] for d in build['cflags']] - else: - bld_defines = [] - if 'includes' in build: - bld_includes = build['includes'] - else: - bld_includes = [] bld.objects(target = target, features = 'c', - cflags = cflags, - includes = sorted(bld_includes) + includes, - defines = defines + sorted(bld_defines), + cflags = cflags + sorted(build.get('cflags', [])), + includes = sorted(build.get('includes', [])) + includes, + defines = defines, source = bld_sources) libbsd_use += [target] |