2021-10-07 13:00:47 +03:00
|
|
|
#!/usr/bin/make -f
|
|
|
|
# Makefile for DISTRHO Plugins #
|
|
|
|
# ---------------------------- #
|
|
|
|
# Created by falkTX
|
|
|
|
#
|
|
|
|
|
|
|
|
include dpf/Makefile.base.mk
|
|
|
|
|
2021-10-21 14:03:01 +03:00
|
|
|
all: cardinal deps dgl plugins gen resources
|
|
|
|
|
|
|
|
# --------------------------------------------------------------
|
|
|
|
# Build config
|
|
|
|
|
|
|
|
PREFIX ?= /usr/local
|
|
|
|
DESTDIR ?=
|
|
|
|
SYSDEPS ?= false
|
|
|
|
|
|
|
|
# --------------------------------------------------------------
|
|
|
|
# Check for system-wide dependencies
|
|
|
|
|
|
|
|
# HAVE_LIBARCHIVE = $(shell pkg-config --exists libarchive && echo true)
|
|
|
|
#
|
|
|
|
# libjansson.a
|
|
|
|
# libsamplerate.a
|
|
|
|
# libspeexdsp.a
|
|
|
|
# libzstd.a
|
2021-10-07 13:00:47 +03:00
|
|
|
|
|
|
|
# --------------------------------------------------------------
|
|
|
|
|
2021-10-17 01:48:44 +03:00
|
|
|
cardinal: deps dgl plugins
|
|
|
|
$(MAKE) all -C src
|
|
|
|
|
|
|
|
deps:
|
|
|
|
$(MAKE) all -C deps
|
|
|
|
|
2021-10-07 13:00:47 +03:00
|
|
|
dgl:
|
2021-10-09 03:09:52 +03:00
|
|
|
$(MAKE) USE_NANOVG_FBO=true USE_RGBA=true -C dpf/dgl opengl
|
2021-10-17 01:48:44 +03:00
|
|
|
# $(MAKE) opengl -C dpf/dgl USE_NANOVG_FBO=true USE_RGBA=true
|
2021-10-07 13:00:47 +03:00
|
|
|
|
2021-10-17 01:48:44 +03:00
|
|
|
plugins: deps
|
|
|
|
$(MAKE) all -C plugins
|
2021-10-07 13:00:47 +03:00
|
|
|
|
2021-10-21 14:03:01 +03:00
|
|
|
resources: cardinal gen
|
|
|
|
$(MAKE) resources -C plugins
|
|
|
|
|
2021-10-07 13:00:47 +03:00
|
|
|
ifneq ($(CROSS_COMPILING),true)
|
2021-10-17 01:48:44 +03:00
|
|
|
gen: cardinal dpf/utils/lv2_ttl_generator
|
2021-10-07 13:00:47 +03:00
|
|
|
@$(CURDIR)/dpf/utils/generate-ttl.sh
|
|
|
|
ifeq ($(MACOS),true)
|
|
|
|
@$(CURDIR)/dpf/utils/generate-vst-bundles.sh
|
|
|
|
endif
|
|
|
|
|
|
|
|
dpf/utils/lv2_ttl_generator:
|
|
|
|
$(MAKE) -C dpf/utils/lv2-ttl-generator
|
|
|
|
else
|
|
|
|
gen:
|
|
|
|
endif
|
|
|
|
|
|
|
|
# --------------------------------------------------------------
|
|
|
|
|
|
|
|
clean:
|
2021-10-17 01:48:44 +03:00
|
|
|
$(MAKE) clean -C deps
|
2021-10-07 13:00:47 +03:00
|
|
|
$(MAKE) clean -C dpf/dgl
|
|
|
|
$(MAKE) clean -C dpf/utils/lv2-ttl-generator
|
2021-10-17 01:48:44 +03:00
|
|
|
$(MAKE) clean -C plugins
|
|
|
|
$(MAKE) clean -C src
|
2021-10-07 13:00:47 +03:00
|
|
|
rm -rf bin build
|
|
|
|
|
|
|
|
# --------------------------------------------------------------
|
|
|
|
|
2021-10-17 01:48:44 +03:00
|
|
|
.PHONY: deps plugins
|