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.

51 lines
1.5KB

  1. diff --git a/waflib/Tools/gcc.py b/waflib/Tools/gcc.py
  2. index acdd473..9cf5533 100644
  3. --- a/waflib/Tools/gcc.py
  4. +++ b/waflib/Tools/gcc.py
  5. @@ -45,16 +45,16 @@ def gcc_common_flags(conf):
  6. v.RPATH_ST = '-Wl,-rpath,%s'
  7. v.SONAME_ST = '-Wl,-h,%s'
  8. - v.SHLIB_MARKER = '-Wl,-Bdynamic'
  9. - v.STLIB_MARKER = '-Wl,-Bstatic'
  10. + v.SHLIB_MARKER = ''
  11. + v.STLIB_MARKER = ''
  12. v.cprogram_PATTERN = '%s'
  13. v.CFLAGS_cshlib = ['-fPIC']
  14. - v.LINKFLAGS_cshlib = ['-shared']
  15. + v.LINKFLAGS_cshlib = ['-sSIDE_MODULE=2']
  16. v.cshlib_PATTERN = 'lib%s.so'
  17. - v.LINKFLAGS_cstlib = ['-Wl,-Bstatic']
  18. + v.LINKFLAGS_cstlib = []
  19. v.cstlib_PATTERN = 'lib%s.a'
  20. v.LINKFLAGS_MACBUNDLE = ['-bundle', '-undefined', 'dynamic_lookup']
  21. diff --git a/waflib/Tools/gxx.py b/waflib/Tools/gxx.py
  22. index 22c5d26..d18829d 100644
  23. --- a/waflib/Tools/gxx.py
  24. +++ b/waflib/Tools/gxx.py
  25. @@ -45,16 +45,16 @@ def gxx_common_flags(conf):
  26. v.RPATH_ST = '-Wl,-rpath,%s'
  27. v.SONAME_ST = '-Wl,-h,%s'
  28. - v.SHLIB_MARKER = '-Wl,-Bdynamic'
  29. - v.STLIB_MARKER = '-Wl,-Bstatic'
  30. + v.SHLIB_MARKER = ''
  31. + v.STLIB_MARKER = ''
  32. v.cxxprogram_PATTERN = '%s'
  33. v.CXXFLAGS_cxxshlib = ['-fPIC']
  34. - v.LINKFLAGS_cxxshlib = ['-shared']
  35. + v.LINKFLAGS_cxxshlib = ['-sSIDE_MODULE=2']
  36. v.cxxshlib_PATTERN = 'lib%s.so'
  37. - v.LINKFLAGS_cxxstlib = ['-Wl,-Bstatic']
  38. + v.LINKFLAGS_cxxstlib = []
  39. v.cxxstlib_PATTERN = 'lib%s.a'
  40. v.LINKFLAGS_MACBUNDLE = ['-bundle', '-undefined', 'dynamic_lookup']