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.

69 lines
1.5KB

  1. #!/usr/bin/make -f
  2. # Makefile for DISTRHO Plugins #
  3. # ---------------------------- #
  4. # Created by falkTX
  5. #
  6. include dpf/Makefile.base.mk
  7. all: carla dgl plugins gen
  8. # --------------------------------------------------------------
  9. # Carla config
  10. CARLA_EXTRA_ARGS = \
  11. HAVE_FFMPEG=false \
  12. HAVE_FLUIDSYNTH=false \
  13. HAVE_PROJECTM=false \
  14. HAVE_ZYN_DEPS=false \
  15. HAVE_ZYN_UI_DEPS=false
  16. ifneq ($(DEBUG),true)
  17. CARLA_EXTRA_ARGS += EXTERNAL_PLUGINS=true
  18. endif
  19. CARLA_EXTRA_ARGS += USING_JUCE=false
  20. CARLA_EXTRA_ARGS += USING_JUCE_GUI_EXTRA=false
  21. # --------------------------------------------------------------
  22. carla:
  23. $(MAKE) static-plugin -C carla $(CARLA_EXTRA_ARGS) \
  24. CAN_GENERATE_LV2_TTL=false \
  25. STATIC_PLUGIN_TARGET=true
  26. dgl:
  27. $(MAKE) -C dpf/dgl opengl
  28. plugins: carla dgl
  29. $(MAKE) all -C plugins/FX
  30. $(MAKE) all -C plugins/MIDI
  31. $(MAKE) all -C plugins/Synth
  32. ifneq ($(CROSS_COMPILING),true)
  33. gen: plugins dpf/utils/lv2_ttl_generator
  34. @$(CURDIR)/dpf/utils/generate-ttl.sh
  35. dpf/utils/lv2_ttl_generator:
  36. $(MAKE) -C dpf/utils/lv2-ttl-generator
  37. else
  38. gen:
  39. endif
  40. # --------------------------------------------------------------
  41. clean:
  42. $(MAKE) distclean -C carla
  43. $(MAKE) clean -C dpf/dgl
  44. $(MAKE) clean -C dpf/utils/lv2-ttl-generator
  45. $(MAKE) clean -C plugins/FX
  46. $(MAKE) clean -C plugins/MIDI
  47. $(MAKE) clean -C plugins/Synth
  48. rm -rf bin build
  49. rm -f dpf-widgets/opengl/*.d
  50. rm -f dpf-widgets/opengl/*.o
  51. # --------------------------------------------------------------
  52. .PHONY: carla plugins