Collection of DPF-based plugins for packaging
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.

48 lines
1.3KB

  1. #!/bin/bash
  2. set -e
  3. # --------------------------------------------------------------------------------------------------------------------------------
  4. # extract debs and pack them
  5. function compressFolderAsZip() {
  6. rm -f "$1.zip"
  7. zip -X -r "$1.zip" "$1"
  8. rm -r "$1"
  9. }
  10. # --------------------------------------------------------------------------------------------------------------------------------
  11. if [ "$1" == "" ]; then
  12. echo Missing argument
  13. exit
  14. fi
  15. sed -i -e "s|-MD -MP|-D_MD_MP_WORKAROUND|" */*.mk dpf/dgl/*.mk
  16. # --------------------------------------------------------------------------------------------------------------------------------
  17. NAME="$1"
  18. rm -rf "$NAME-macOS"
  19. export CFLAGS="-mmacosx-version-min=10.5 -DMAC_OS_X_VERSION_MAX_ALLOWED=1060 -arch i386 -arch x86_64 -mfpmath=sse"
  20. export CXXFLAGS="$CFLAGS"
  21. export LDFLAGS="$CFLAGS"
  22. export MACOS="true"
  23. export MACOS_OLD="true"
  24. make clean
  25. make HAVE_JACK=false HAVE_LIBLO=false HAVE_PROJM=false -C .. -j 2
  26. rm -rf bin/*ladspa* bin/*dssi*
  27. mkdir -p "$NAME-macOS"
  28. mv bin/*.lv2 bin/*.vst "$NAME-macOS"
  29. cp utils/README-MacOS.txt "$NAME-macOS/README.txt"
  30. compressFolderAsZip "$NAME-macOS"
  31. make clean
  32. # --------------------------------------------------------------------------------------------------------------------------------
  33. sed -i -e "s|-D_MD_MP_WORKAROUND|-MD -MP|" */*.mk dpf/dgl/*.mk