equal
deleted
inserted
replaced
1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- |
1 ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- |
2 import os |
2 import os |
|
3 import sys |
3 |
4 |
4 import Params |
5 import Params |
5 import Object |
6 import Object |
6 import Action |
7 import Action |
7 import Common |
8 import Common |
119 variant_env.append_value('CXXDEFINES', 'RUN_SELF_TESTS') |
120 variant_env.append_value('CXXDEFINES', 'RUN_SELF_TESTS') |
120 if 'debug' in Params.g_options.debug_level.lower(): |
121 if 'debug' in Params.g_options.debug_level.lower(): |
121 variant_env.append_value('CXXDEFINES', 'NS3_DEBUG_ENABLE') |
122 variant_env.append_value('CXXDEFINES', 'NS3_DEBUG_ENABLE') |
122 variant_env.append_value('CXXDEFINES', 'NS3_ASSERT_ENABLE') |
123 variant_env.append_value('CXXDEFINES', 'NS3_ASSERT_ENABLE') |
123 |
124 |
|
125 if sys.platform == 'win32': |
|
126 variant_env.append_value("LINKFLAGS", "-Wl,--enable-runtime-pseudo-reloc") |
|
127 |
124 conf.sub_config('src') |
128 conf.sub_config('src') |
125 |
129 |
126 |
130 |
127 def build(bld): |
131 def build(bld): |
128 variant_name = bld.env_of_name('default')['NS3_ACTIVE_VARIANT'] |
132 variant_name = bld.env_of_name('default')['NS3_ACTIVE_VARIANT'] |