1#!/usr/bin/make -f
2# Makefile for DPF #
3# ---------------- #
4# Created by falkTX
5#
6
7include Makefile.base.mk
8
9all: dgl examples gen
10
11# --------------------------------------------------------------
12
13dgl:
14ifeq ($(HAVE_DGL),true)
15	$(MAKE) -C dgl
16endif
17
18examples: dgl
19	$(MAKE) all -C examples/Info
20	$(MAKE) all -C examples/Latency
21	$(MAKE) all -C examples/Meters
22	$(MAKE) all -C examples/MidiThrough
23	$(MAKE) all -C examples/Parameters
24	$(MAKE) all -C examples/States
25
26ifneq ($(CROSS_COMPILING),true)
27gen: examples utils/lv2_ttl_generator
28	@$(CURDIR)/utils/generate-ttl.sh
29ifeq ($(MACOS),true)
30	@$(CURDIR)/utils/generate-vst-bundles.sh
31endif
32
33utils/lv2_ttl_generator:
34	$(MAKE) -C utils/lv2-ttl-generator
35else
36gen:
37endif
38
39# --------------------------------------------------------------
40
41clean:
42	$(MAKE) clean -C dgl
43	$(MAKE) clean -C examples/Info
44	$(MAKE) clean -C examples/Latency
45	$(MAKE) clean -C examples/Meters
46	$(MAKE) clean -C examples/MidiThrough
47	$(MAKE) clean -C examples/Parameters
48	$(MAKE) clean -C examples/States
49	$(MAKE) clean -C utils/lv2-ttl-generator
50	rm -rf bin build
51
52# --------------------------------------------------------------
53
54.PHONY: dgl examples
55