Mercurial > fife-parpg
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]) |