DISTRHO ProM
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.

54 lines
1.1KB

  1. #!/usr/bin/make -f
  2. # Makefile for DISTRHO Plugins #
  3. # ---------------------------- #
  4. # Created by falkTX
  5. #
  6. include dpf/Makefile.base.mk
  7. all: dgl plugins gen
  8. # --------------------------------------------------------------
  9. # Check for system-wide projectM
  10. HAVE_PROJECTM = $(shell pkg-config --exists libprojectM && echo true)
  11. # --------------------------------------------------------------
  12. dgl:
  13. $(MAKE) -C dpf/dgl opengl USE_OPENGL3=true
  14. plugins: dgl
  15. $(MAKE) all -C plugins/ProM
  16. ifneq ($(HAVE_PROJECTM),true)
  17. resources: plugins
  18. else
  19. resources:
  20. endif
  21. ifneq ($(CROSS_COMPILING),true)
  22. gen: plugins dpf/utils/lv2_ttl_generator
  23. @$(CURDIR)/dpf/utils/generate-ttl.sh
  24. ifeq ($(MACOS),true)
  25. @$(CURDIR)/dpf/utils/generate-vst-bundles.sh
  26. endif
  27. dpf/utils/lv2_ttl_generator:
  28. $(MAKE) -C dpf/utils/lv2-ttl-generator
  29. else
  30. gen:
  31. endif
  32. # --------------------------------------------------------------
  33. clean:
  34. $(MAKE) clean -C dpf/dgl
  35. $(MAKE) clean -C dpf/utils/lv2-ttl-generator
  36. $(MAKE) clean -C plugins/ProM
  37. rm -rf bin build
  38. # --------------------------------------------------------------
  39. .PHONY: plugins