59 lines
1.5 KiB
Makefile
59 lines
1.5 KiB
Makefile
#!/usr/bin/make -f
|
|
# Makefile for DISTRHO Plugins #
|
|
# ---------------------------- #
|
|
# Created by falkTX
|
|
#
|
|
|
|
include dpf/Makefile.base.mk
|
|
|
|
all: dgl plugins gen resources
|
|
|
|
# --------------------------------------------------------------
|
|
|
|
dgl:
|
|
$(MAKE) USE_NANOVG_FBO=true USE_RGBA=true -C dpf/dgl opengl
|
|
|
|
plugins: dgl
|
|
$(MAKE) all -C plugins/Cardinal
|
|
|
|
ifneq ($(CROSS_COMPILING),true)
|
|
gen: plugins resources dpf/utils/lv2_ttl_generator
|
|
@$(CURDIR)/dpf/utils/generate-ttl.sh
|
|
ifeq ($(MACOS),true)
|
|
@$(CURDIR)/dpf/utils/generate-vst-bundles.sh
|
|
endif
|
|
|
|
resources: bin/Cardinal.lv2/res
|
|
|
|
bin/Cardinal.lv2/res: plugins
|
|
ln -sf $(CURDIR)/plugins/Cardinal/Rack/res bin/Cardinal.lv2/res
|
|
|
|
dpf/utils/lv2_ttl_generator:
|
|
$(MAKE) -C dpf/utils/lv2-ttl-generator
|
|
else
|
|
gen:
|
|
resources:
|
|
endif
|
|
|
|
# --------------------------------------------------------------
|
|
|
|
clean:
|
|
$(MAKE) clean -C dpf/dgl
|
|
$(MAKE) clean -C dpf/utils/lv2-ttl-generator
|
|
$(MAKE) clean -C plugins/Cardinal
|
|
rm -rf bin build
|
|
rm -rf plugins/Cardinal/Rack/dep/bin
|
|
rm -rf plugins/Cardinal/Rack/dep/include
|
|
rm -rf plugins/Cardinal/Rack/dep/lib
|
|
rm -rf plugins/Cardinal/Rack/dep/share
|
|
rm -rf plugins/Cardinal/Rack/dep/curl-7.66.0
|
|
rm -rf plugins/Cardinal/Rack/dep/glew-2.1.0
|
|
rm -rf plugins/Cardinal/Rack/dep/jansson-2.12
|
|
rm -rf plugins/Cardinal/Rack/dep/libarchive-3.4.3
|
|
rm -rf plugins/Cardinal/Rack/dep/openssl-1.1.1d
|
|
rm -rf plugins/Cardinal/Rack/dep/speexdsp-SpeexDSP-1.2rc3
|
|
rm -rf plugins/Cardinal/Rack/dep/zstd-1.4.5
|
|
|
|
# --------------------------------------------------------------
|
|
|
|
.PHONY: plugins
|