Makefile (1756B)
1 #!/usr/bin/make -f 2 # Makefile for DPF # 3 # ---------------- # 4 # Created by falkTX 5 # 6 7 include Makefile.base.mk 8 9 all: dgl examples gen 10 11 # -------------------------------------------------------------- 12 13 ifneq ($(CROSS_COMPILING),true) 14 CAN_GENERATE_TTL = true 15 else ifneq ($(EXE_WRAPPER),) 16 CAN_GENERATE_TTL = true 17 endif 18 19 dgl: 20 ifeq ($(HAVE_DGL),true) 21 $(MAKE) -C dgl 22 endif 23 24 examples: dgl 25 $(MAKE) all -C examples/CVPort 26 $(MAKE) all -C examples/FileHandling 27 $(MAKE) all -C examples/Info 28 $(MAKE) all -C examples/Latency 29 $(MAKE) all -C examples/Meters 30 $(MAKE) all -C examples/Metronome 31 $(MAKE) all -C examples/MidiThrough 32 $(MAKE) all -C examples/Parameters 33 $(MAKE) all -C examples/SendNote 34 $(MAKE) all -C examples/States 35 ifeq ($(HAVE_CAIRO),true) 36 $(MAKE) all -C examples/CairoUI 37 endif 38 ifeq ($(HAVE_DGL),true) 39 $(MAKE) all -C examples/EmbedExternalUI 40 endif 41 42 ifeq ($(CAN_GENERATE_TTL),true) 43 gen: examples utils/lv2_ttl_generator 44 @$(CURDIR)/utils/generate-ttl.sh 45 46 utils/lv2_ttl_generator: 47 $(MAKE) -C utils/lv2-ttl-generator 48 else 49 gen: 50 endif 51 52 tests: dgl 53 $(MAKE) -C tests 54 55 # -------------------------------------------------------------- 56 57 clean: 58 $(MAKE) clean -C dgl 59 $(MAKE) clean -C examples/CVPort 60 $(MAKE) clean -C examples/CairoUI 61 $(MAKE) clean -C examples/EmbedExternalUI 62 $(MAKE) clean -C examples/FileHandling 63 $(MAKE) clean -C examples/Info 64 $(MAKE) clean -C examples/Latency 65 $(MAKE) clean -C examples/Meters 66 $(MAKE) clean -C examples/Metronome 67 $(MAKE) clean -C examples/MidiThrough 68 $(MAKE) clean -C examples/Parameters 69 $(MAKE) clean -C examples/SendNote 70 $(MAKE) clean -C examples/States 71 $(MAKE) clean -C utils/lv2-ttl-generator 72 rm -rf bin build 73 74 # -------------------------------------------------------------- 75 76 .PHONY: dgl examples tests