Cross-Platform build scripts for audio plugins
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.5KB

  1. diff --git a/siputils.py b/siputils.py
  2. index e0efcf5..5da51f8 100644
  3. --- a/siputils.py
  4. +++ b/siputils.py
  5. @@ -1162,9 +1162,9 @@ class Makefile:
  6. if self._deployment_target:
  7. mfile.write("export MACOSX_DEPLOYMENT_TARGET = %s\n" % self._deployment_target)
  8. - mfile.write("CC = %s\n" % self.required_string("CC"))
  9. - mfile.write("CXX = %s\n" % self.required_string("CXX"))
  10. - mfile.write("LINK = %s\n" % self.required_string("LINK"))
  11. + mfile.write("CC ?= %s\n" % self.required_string("CC"))
  12. + mfile.write("CXX ?= %s\n" % self.required_string("CXX"))
  13. + mfile.write("LINK ?= %s\n" % self.required_string("LINK"))
  14. cppflags = []
  15. @@ -1194,13 +1194,13 @@ class Makefile:
  16. libs.extend(self.optional_list("LIBS"))
  17. - mfile.write("CPPFLAGS = %s\n" % ' '.join(cppflags))
  18. + mfile.write("CPPFLAGS += %s\n" % ' '.join(cppflags))
  19. - mfile.write("CFLAGS = %s\n" % self.optional_string("CFLAGS"))
  20. - mfile.write("CXXFLAGS = %s\n" % self.optional_string("CXXFLAGS"))
  21. - mfile.write("LFLAGS = %s\n" % self.optional_string("LFLAGS"))
  22. + mfile.write("CFLAGS += %s\n" % self.optional_string("CFLAGS"))
  23. + mfile.write("CXXFLAGS += %s\n" % self.optional_string("CXXFLAGS"))
  24. + mfile.write("LFLAGS += %s\n" % self.optional_string("LFLAGS"))
  25. - mfile.write("LIBS = %s\n" % ' '.join(libs))
  26. + mfile.write("LIBS += %s\n" % ' '.join(libs))
  27. if self._qt:
  28. mfile.write("MOC = %s\n" % _quote(self.required_string("MOC")))