If call ld directly some flags (e.g. -m32) can't be recoglized.
Change-Id: I7f0c62c9f9e7530baf61ed9c658aa1cb15008009
Signed-off-by: Caiwen Zhang <caiwen.zhang@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1248
Reviewed-by: Nirav Shah <nirav.j2.shah@intel.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Erich Keane <erich.keane@intel.com>
prefix = env.get('TC_PREFIX')
tc_path = env.get('TC_PATH')
if prefix:
prefix = env.get('TC_PREFIX')
tc_path = env.get('TC_PATH')
if prefix:
- env.Replace(CC = prefix + 'gcc')
- env.Replace(CXX = prefix + 'g++')
- env.Replace(AR = prefix + 'ar')
- env.Replace(AS = prefix + 'as')
- env.Replace(LINK = prefix + 'ld')
- env.Replace(RANLIB = prefix + 'ranlib')
+ env.Replace(CC = prefix + env.get('CC', 'gcc'))
+ env.Replace(CXX = prefix + env.get('CXX', 'g++'))
+ env.Replace(AR = prefix + env.get('AR', 'ar'))
+ env.Replace(AS = prefix + env.get('AS', 'as'))
+ env.Replace(RANLIB = prefix + env.get('RANLIB', 'ranlib'))
if tc_path:
env.PrependENVPath('PATH', tc_path)
if tc_path:
env.PrependENVPath('PATH', tc_path)