import platform import os def config(env,args): if env['PLATFORM'] == 'posix': if (platform.machine() == 'x86_64'): print "Got a 64-bit processor, I can do a 64-bit build in theory..." if args.get('32bit', 0): print '32-bit Linux build' env['MEMORYMODEL'] = '32bit' #import linux6432 #linux6432.config(env, args) elif args.get('64bit', 0): env['MEMORYMODEL'] = '64bit' #import linux64 #linux64.config(env, args) else: print 'Memory model not specified, so I\'m building 32-bit...' env['MEMORYMODEL'] = '32bit' import linux6432 linux6432.config(env, args) else: print '32-bit Linux Build.' env['MEMORYMODEL'] = '32bit' import linux32 linux32.config(env, args) elif env['PLATFORM'] == 'win32': if (os.environ['PROCESSOR_ARCHITECTURE'] == 'AMD64' or (os.environ.has_key('PROCESSOR_ARCHITEW6432') and os.environ['PROCESSOR_ARCHITEW6432'] == 'AMD64')): print "Got a 64-bit processor, I can do a 64-bit build in theory..." if args.get('32bit', 0): print '32-bit Windows build.' #import win6432 #win6432.config(env, args) elif args.get('64bit', 0): print '64-bit Windows build.' #import win64 #win64.config(env, args) else: print 'Memory model not specified, so I\'m building 32-bit.' #import win6432 #win6432.config(env, args) else: print '32-bit Windows build.' #import win32 #win32.config(env, args) elif env['PLATFORM'] == 'darwin': print 'OS X Darwin is a 64-bit build.' env['MEMORYMODEL'] = '64bit' import darwin64 darwin64.config(env, args) else: print 'ERROR! unrecognized platform. Twonk.' #end configure.py