The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
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.

25 lines
650B

  1. # Execute this Makefile in an empty directory to create the contents of the
  2. # standalone SDK repository.
  3. ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
  4. JUCE_MODULES := juce_audio_basics juce_audio_devices juce_blocks_basics juce_core juce_events
  5. SDK_JUCE_MODULES := $(addprefix SDK/,$(JUCE_MODULES))
  6. FILES := $(wildcard $(ROOT_DIR)/standalone_sdk/*)
  7. SDK_FILES := $(notdir $(FILES))
  8. all: $(SDK_FILES) $(SDK_JUCE_MODULES)
  9. # Create $(SDK_JUCE_MODULES)
  10. SDK/%: $(ROOT_DIR)/../../modules/%
  11. rm -rf $@
  12. cp -r $< $@
  13. $(SDK_JUCE_MODULES): $(SDK_FILES)
  14. # Create $(SDK_FILES)
  15. %: $(ROOT_DIR)/standalone_sdk/%
  16. rm -rf $@
  17. cp -r $< $@