comparison SConstruct @ 36:74196ff1cb98

-Added debug symbols option for GCC -Fixed SSI bug - too early to try -1 for the other bits - oops again! -Added boost libraries to EC2 script
author tomwalters
date Fri, 26 Feb 2010 16:58:26 +0000
parents 9122efd2b227
children 814dd2a74cdb
comparison
equal deleted inserted replaced
35:b893a04a845e 36:74196ff1cb98
60 # Define the command-line options for running scons 60 # Define the command-line options for running scons
61 options = Variables() 61 options = Variables()
62 options.Add(BoolVariable('mingw', 62 options.Add(BoolVariable('mingw',
63 'Compile on Windows using mingw rather than msvc', 63 'Compile on Windows using mingw rather than msvc',
64 False)) 64 False))
65 options.Add(BoolVariable('symbols',
66 'Add debuging symbols when compiling on gcc',
67 False))
65 68
66 # Environment variables 69 # Environment variables
67 env = Environment(options = options, ENV = os.environ) 70 env = Environment(options = options, ENV = os.environ)
68 if env['mingw']: 71 if env['mingw']:
69 # SCons Defaults to MSVC if installed on Windows. 72 # SCons Defaults to MSVC if installed on Windows.
110 # GNU compiler collection 113 # GNU compiler collection
111 elif compiler == 'gcc': 114 elif compiler == 'gcc':
112 env['STRIP'] = 'strip' 115 env['STRIP'] = 'strip'
113 env.AppendUnique(CPPFLAGS = ['-Wall']) 116 env.AppendUnique(CPPFLAGS = ['-Wall'])
114 env.AppendUnique(CPPFLAGS = ['-O3', '-fomit-frame-pointer']) 117 env.AppendUnique(CPPFLAGS = ['-O3', '-fomit-frame-pointer'])
118 if env['symbols']:
119 env.AppendUnique(CPPFLAGS = ['-g'])
115 if env['mingw']: 120 if env['mingw']:
116 if not env['PLATFORM'] == 'win32': 121 if not env['PLATFORM'] == 'win32':
117 print('Cross-compilation for Windows is not supported') 122 print('Cross-compilation for Windows is not supported')
118 Exit(1) 123 Exit(1)
119 else: 124 else: