1#!/usr/bin/make -f
2# Makefile for DISTRHO Plugins #
3# ---------------------------- #
4# Created by falkTX
5#
6
7ifneq ($(shell test -d dpf && echo 1),1)
8$(error DPF is missing, run "git submodule update --init")
9endif
10
11include dpf/Makefile.base.mk
12
13all: plugins gen
14
15# --------------------------------------------------------------
16
17PLUGINS := string-machine
18
19dgl:
20	$(MAKE) -C dpf/dgl ../build/libdgl-cairo.a
21
22plugins: dgl
23	$(foreach p,$(PLUGINS),$(MAKE) all -C plugins/$(p);)
24
25ifneq ($(CROSS_COMPILING),true)
26gen: plugins dpf/utils/lv2_ttl_generator
27	@$(CURDIR)/dpf/utils/generate-ttl.sh
28ifeq ($(MACOS),true)
29	@$(CURDIR)/dpf/utils/generate-vst-bundles.sh
30endif
31
32dpf/utils/lv2_ttl_generator:
33	$(MAKE) -C dpf/utils/lv2-ttl-generator
34else
35gen:
36endif
37
38# --------------------------------------------------------------
39
40clean:
41	$(MAKE) clean -C dpf/dgl
42	$(MAKE) clean -C dpf/utils/lv2-ttl-generator
43	$(foreach p,$(PLUGINS),$(MAKE) clean -C plugins/$(p);)
44	rm -rf bin build
45
46# --------------------------------------------------------------
47
48.PHONY: plugins
49