[Xorp-hackers] [PATCH] main SConstract bugs
"Igor Maravić"
igorm at etf.rs
Fri Sep 23 06:43:26 PDT 2011
When I did "scons install" rtrmngr was looking for .xrls files in folder /xrl/targets not in folder /xorp/xrls, so I changed that.
Also I removed ; from if statements.
Also only when value of 'optimize' is set to 'override', we should skip appending CFLAGS/CXXFLAGS.
When it's value is 'no', CFLAGS/CXXFLAGS still have some value to be appended.
BR
Igor Maravić
Sigend-off-by: Igor Maravić <igorm at etf.rs>
---
diff -upNr xorp.orig/SConstruct xorp/SConstruct
--- xorp.orig/SConstruct 2011-09-12 20:23:12.000000000 +0200
+++ xorp/SConstruct 2011-09-23 15:28:34.429947091 +0200
@@ -379,30 +379,30 @@ env['xorp_moduledir'] = env['libdir']
env['xorp_sbindir'] = env['sbindir'] # End-user binaries
env['xorp_templatedir'] = env['datadir'] + '/templates'
env['xorp_tooldir'] = env['libdir'] + '/xorp/bin' # tools/*
-env['xorp_xrlsdir'] = env['datadir'] + '/xorp/xrls' # *.xrls
+env['xorp_xrlsdir'] = env['datadir'] + '/xrl/targets' # *.xrls
env['xorp_sourcedir'] = sourcedir # rtrmgr/util.cc and xif need this
tst = ARGUMENTS.get('enable_boost', False)
if tst and not (tst == "no"):
- env['enable_boost'] = True;
+ env['enable_boost'] = True
else:
env['enable_boost'] = False
tst = ARGUMENTS.get('enable_ustl', False)
if tst and not (tst == "no"):
- env['enable_ustl'] = True;
+ env['enable_ustl'] = True
else:
env['enable_ustl'] = False
tst = ARGUMENTS.get('enable_tests', False)
if tst and not (tst == "no"):
- env['enable_tests'] = True;
+ env['enable_tests'] = True
else:
env['enable_tests'] = False
tst = ARGUMENTS.get('enable_click', False)
if tst and not (tst == "no"):
- env['enable_click'] = True;
+ env['enable_click'] = True
else:
env['enable_click'] = False
@@ -464,67 +464,67 @@ else:
tst = ARGUMENTS.get('disable_ipv6', False)
if tst and not (tst == "no"):
- env['disable_ipv6'] = True;
+ env['disable_ipv6'] = True
else:
env['disable_ipv6'] = False
tst = ARGUMENTS.get('disable_fw', False)
if tst and not (tst == "no"):
- env['disable_fw'] = True;
+ env['disable_fw'] = True
else:
env['disable_fw'] = False
tst = ARGUMENTS.get('disable_libtecla', False)
if tst and not (tst == "no"):
- env['disable_libtecla'] = True;
+ env['disable_libtecla'] = True
else:
env['disable_libtecla'] = False
tst = ARGUMENTS.get('disable_profile', False)
if tst and not (tst == "no"):
- env['disable_profile'] = True;
+ env['disable_profile'] = True
else:
env['disable_profile'] = False
tst = ARGUMENTS.get('disable_warninglogs', False)
if tst and not (tst == "no"):
- env['disable_warninglogs'] = True;
+ env['disable_warninglogs'] = True
else:
env['disable_warninglogs'] = False
tst = ARGUMENTS.get('disable_errorlogs', False)
if tst and not (tst == "no"):
- env['disable_errorlogs'] = True;
+ env['disable_errorlogs'] = True
else:
env['disable_errorlogs'] = False
tst = ARGUMENTS.get('disable_tracelogs', False)
if tst and not (tst == "no"):
- env['disable_tracelogs'] = True;
+ env['disable_tracelogs'] = True
else:
env['disable_tracelogs'] = False
tst = ARGUMENTS.get('disable_fatallogs', False)
if tst and not (tst == "no"):
- env['disable_fatallogs'] = True;
+ env['disable_fatallogs'] = True
else:
env['disable_fatallogs'] = False
tst = ARGUMENTS.get('disable_infologs', False)
if tst and not (tst == "no"):
- env['disable_infologs'] = True;
+ env['disable_infologs'] = True
else:
env['disable_infologs'] = False
tst = ARGUMENTS.get('disable_assertlogs', False)
if tst and not (tst == "no"):
- env['disable_assertlogs'] = True;
+ env['disable_assertlogs'] = True
else:
env['disable_assertlogs'] = False
tst = ARGUMENTS.get('disable_otherlogs', False)
if tst and not (tst == "no"):
- env['disable_otherlogs'] = True;
+ env['disable_otherlogs'] = True
else:
env['disable_otherlogs'] = False
@@ -713,7 +713,7 @@ if not env['optimize'] == 'override':
'highest': '-O3',
'size': '-Os' }
bigoflag = bigodict[env['optimize']]
- if not env['optimize'] == 'no':
+ if not env['optimize'] == 'override':
env.AppendUnique(CFLAGS = [ bigoflag ])
env.AppendUnique(CXXFLAGS = [ bigoflag ])
More information about the Xorp-hackers
mailing list