| 
							- diff --git a/siputils.py b/siputils.py
 - index e0efcf5..5da51f8 100644
 - --- a/siputils.py
 - +++ b/siputils.py
 - @@ -1162,9 +1162,9 @@ class Makefile:
 -          if self._deployment_target:
 -              mfile.write("export MACOSX_DEPLOYMENT_TARGET = %s\n" % self._deployment_target)
 -  
 - -        mfile.write("CC = %s\n" % self.required_string("CC"))
 - -        mfile.write("CXX = %s\n" % self.required_string("CXX"))
 - -        mfile.write("LINK = %s\n" % self.required_string("LINK"))
 - +        mfile.write("CC ?= %s\n" % self.required_string("CC"))
 - +        mfile.write("CXX ?= %s\n" % self.required_string("CXX"))
 - +        mfile.write("LINK ?= %s\n" % self.required_string("LINK"))
 -  
 -          cppflags = []
 -  
 - @@ -1194,13 +1194,13 @@ class Makefile:
 -  
 -          libs.extend(self.optional_list("LIBS"))
 -  
 - -        mfile.write("CPPFLAGS = %s\n" % ' '.join(cppflags))
 - +        mfile.write("CPPFLAGS += %s\n" % ' '.join(cppflags))
 -  
 - -        mfile.write("CFLAGS = %s\n" % self.optional_string("CFLAGS"))
 - -        mfile.write("CXXFLAGS = %s\n" % self.optional_string("CXXFLAGS"))
 - -        mfile.write("LFLAGS = %s\n" % self.optional_string("LFLAGS"))
 - +        mfile.write("CFLAGS += %s\n" % self.optional_string("CFLAGS"))
 - +        mfile.write("CXXFLAGS += %s\n" % self.optional_string("CXXFLAGS"))
 - +        mfile.write("LFLAGS += %s\n" % self.optional_string("LFLAGS"))
 -  
 - -        mfile.write("LIBS = %s\n" % ' '.join(libs))
 - +        mfile.write("LIBS += %s\n" % ' '.join(libs))
 -  
 -          if self._qt:
 -              mfile.write("MOC = %s\n" % _quote(self.required_string("MOC")))
 
 
  |