comparison SConstruct @ 144:d2f1e81fbe2c

* Fixed a scons issue, where libraries checked for C instead of C++ * Fixed a shutdown order problem - deleting a GLImage will reference the RenderBackend, thus image pools must be deleted first. * Added an explicit Engine.destroy method to force the shutdown, in case python fails to do so. Necessary - see above. * The Pool::printStatistics now gives out information how many resources are loaded. Called before destruction. Add 'pool' to the LogModules to check memory pooling issues.
author phoku@33b003aa-7bff-0310-803a-e67f0ece8222
date Thu, 09 Oct 2008 06:18:36 +0000
parents 4a0efb7baf70
children 2a4e53c9c01f
comparison
equal deleted inserted replaced
143:fe7ff4808529 144:d2f1e81fbe2c
68 binary = '%s-config' % name.lower() 68 binary = '%s-config' % name.lower()
69 context.Message('Checking for %s (using %s)... ' % (name, binary)) 69 context.Message('Checking for %s (using %s)... ' % (name, binary))
70 configcall = '%s --libs --cflags' %binary 70 configcall = '%s --libs --cflags' %binary
71 return tryConfigCommand(context, configcall) 71 return tryConfigCommand(context, configcall)
72 72
73 def checkSimpleLib(context, liblist, header = '', lang = 'c', required = 1): 73 def checkSimpleLib(context, liblist, header = '', lang = 'c++', required = 1):
74 for lib in liblist: 74 for lib in liblist:
75 ret = checkPKG(context, lib) 75 ret = checkPKG(context, lib)
76 if ret: 76 if ret:
77 return ret 77 return ret
78 78
81 return ret 81 return ret
82 82
83 if len(header): 83 if len(header):
84 ret = conf.CheckLibWithHeader(lib, header, lang) 84 ret = conf.CheckLibWithHeader(lib, header, lang)
85 else: 85 else:
86 ret = conf.CheckLib(lib) 86 ret = conf.CheckLib(lib,language=lang)
87 87
88 if ret: 88 if ret:
89 # print "ret: " + ret 89 # print "ret: " + ret
90 if not lib in conf.env['LIBS']: 90 if not lib in conf.env['LIBS']:
91 conf.env.Append(LIBS = [lib]) 91 conf.env.Append(LIBS = [lib])