diff options
author | Remko Tronçon <git@el-tramo.be> | 2009-08-09 18:18:45 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2009-08-09 18:19:10 (GMT) |
commit | 8b1a1c9b925e2f80e2f495fd54d99f7b3537017c (patch) | |
tree | 5a36dc17b1d6a0beff1a04a2cb81b5f735b6acf2 | |
parent | 265cdba79e1ebf2f50ba3fdb88fa97370a2156f1 (diff) | |
download | swift-contrib-8b1a1c9b925e2f80e2f495fd54d99f7b3537017c.zip swift-contrib-8b1a1c9b925e2f80e2f495fd54d99f7b3537017c.tar.bz2 |
Fixed SCons Mac OS X build.
-rw-r--r-- | site_scons/site_tools/qt4.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/site_scons/site_tools/qt4.py b/site_scons/site_tools/qt4.py index f84485a..2fd26aa 100644 --- a/site_scons/site_tools/qt4.py +++ b/site_scons/site_tools/qt4.py @@ -446,7 +446,7 @@ def enable_modules(self, modules, debug=False, crosscompiling=False) : try : self.AppendUnique(CPPDEFINES=moduleDefines[module]) except: pass debugSuffix = '' - if sys.platform in ["darwin", "linux2"] and not crosscompiling : + if sys.platform in ["linux2"] and not crosscompiling : if debug : debugSuffix = '_debug' for module in modules : if module not in pclessModules : continue @@ -490,26 +490,23 @@ def enable_modules(self, modules, debug=False, crosscompiling=False) : self["QT4_MOCCPPPATH"] = self["CPPPATH"] self.AppendUnique(LIBPATH=[os.path.join('$QTDIR','lib')]) return - """ if sys.platform=="darwin" : - # TODO: Test debug version on Mac self.AppendUnique(LIBPATH=[os.path.join('$QTDIR','lib')]) self.AppendUnique(LINKFLAGS="-F$QTDIR/lib") + self.AppendUnique(CPPFLAGS="-F$QTDIR/lib") self.AppendUnique(LINKFLAGS="-L$QTDIR/lib") #TODO clean! + self.Append(LINKFLAGS=['-framework', "phonon"]) if debug : debugSuffix = 'd' for module in modules : # self.AppendUnique(CPPPATH=[os.path.join("$QTDIR","include")]) # self.AppendUnique(CPPPATH=[os.path.join("$QTDIR","include",module)]) # port qt4-mac: - self.AppendUnique(CPPPATH=[os.path.join("$QTDIR","include", "qt4")]) - self.AppendUnique(CPPPATH=[os.path.join("$QTDIR","include", "qt4", module)]) if module in staticModules : self.AppendUnique(LIBS=[module+debugSuffix]) # TODO: Add the debug suffix self.AppendUnique(LIBPATH=[os.path.join("$QTDIR","lib")]) else : -# self.Append(LINKFLAGS=['-framework', module]) -# port qt4-mac: - self.Append(LIBS=module) + self.Append(CPPFLAGS = ["-I" + os.path.join("$QTDIR", "lib", module + ".framework", "Versions", "4", "Headers")]) + self.Append(LINKFLAGS=['-framework', module]) if 'QtOpenGL' in modules: self.AppendUnique(LINKFLAGS="-F/System/Library/Frameworks") self.Append(LINKFLAGS=['-framework', 'AGL']) #TODO ughly kludge to avoid quotes @@ -519,7 +516,6 @@ def enable_modules(self, modules, debug=False, crosscompiling=False) : # This should work for mac but doesn't # env.AppendUnique(FRAMEWORKPATH=[os.path.join(env['QTDIR'],'lib')]) # env.AppendUnique(FRAMEWORKS=['QtCore','QtGui','QtOpenGL', 'AGL']) - """ def exists(env): |