|
30 |
examples_enabled = False |
30 |
examples_enabled = False |
31 |
tests_enabled = False |
31 |
tests_enabled = False |
32 |
|
32 |
|
|
|
33 |
# Compiler warning suppressions |
34 |
|
33 |
# Bug 1868: be conservative about -Wstrict-overflow for optimized builds |
35 |
# Bug 1868: be conservative about -Wstrict-overflow for optimized builds |
34 |
# on older compilers; it can generate spurious warnings. |
36 |
# on older compilers; it can generate spurious warnings. |
35 |
cc_version_warn_strict_overflow = ('4', '8', '2') |
37 |
cc_version_warn_strict_overflow = ('4', '8', '2') |
36 |
|
38 |
|
|
|
39 |
# Bug 2181: clang warnings about unused local typedefs and potentially |
40 |
# evaluated expressions affecting clang version 7.0.0 (Xcode 7) |
41 |
# Note: Xcode no longer reports upstream clang version so some other |
42 |
# heuristics will be needed in the future to distinguish Apple LLVM from |
43 |
# upstream LLVM version numbers |
44 |
clang_version_warn_unused_local_typedefs = ('7', '0', '0') |
45 |
clang_version_warn_potentially_evaluated = ('7', '0', '0') |
46 |
|
37 |
# Get the information out of the NS-3 configuration file. |
47 |
# Get the information out of the NS-3 configuration file. |
38 |
config_file_exists = False |
48 |
config_file_exists = False |
39 |
(config_file_exists, modules_enabled, examples_enabled, tests_enabled) = read_config_file() |
49 |
(config_file_exists, modules_enabled, examples_enabled, tests_enabled) = read_config_file() |
|
373 |
if Options.platform in ['linux']: |
383 |
if Options.platform in ['linux']: |
374 |
if conf.check_compilation_flag('-Wl,--soname=foo'): |
384 |
if conf.check_compilation_flag('-Wl,--soname=foo'): |
375 |
env['WL_SONAME_SUPPORTED'] = True |
385 |
env['WL_SONAME_SUPPORTED'] = True |
|
|
386 |
# bug 2181 |
387 |
if conf.env['CXX_NAME'] in ['clang']: |
388 |
if conf.env['CC_VERSION'] >= clang_version_warn_unused_local_typedefs: |
389 |
env.append_value('CXXFLAGS', '-Wno-unused-local-typedefs') |
390 |
if conf.env['CC_VERSION'] >= clang_version_warn_potentially_evaluated: |
391 |
env.append_value('CXXFLAGS', '-Wno-potentially-evaluated-expression') |
376 |
|
392 |
|
377 |
env['ENABLE_STATIC_NS3'] = False |
393 |
env['ENABLE_STATIC_NS3'] = False |
378 |
if Options.options.enable_static: |
394 |
if Options.options.enable_static: |