improve vst3 makefiles (untested on mac/win)

This commit is contained in:
Stefano D'Angelo 2023-09-20 11:32:30 +02:00
parent ac0ffd632a
commit f1d4de6457
76 changed files with 179 additions and 119 deletions

View File

@ -5,17 +5,33 @@ LDFLAGS += \
-static-libgcc \
-static-libstdc++
SOURCES_COMMON += \
${VST3_SDK_DIR}/public.sdk/source/main/linuxmain.cpp
SOURCES_VST3_SDK += \
public.sdk/source/main/linuxmain.cpp
SO_DIR := ${BUILD_PLUGIN_DIR}/Contents/$(shell uname -m)-linux
SO_FILE := ${SO_DIR}/${NAME}.so
OBJ_DIR := build/obj
OBJ_COMMON := $(addprefix ${OBJ_DIR}/common/, $(SOURCES_COMMON:.cpp=.o))
OBJ_VST3_SDK := $(addprefix ${OBJ_DIR}/vst3/, $(SOURCES_VST3_SDK:.cpp=.o))
ALL_TARGETS += ${SO_FILE}
ALL_DIRS += ${SO_DIR}
ALL_DIRS += ${SO_DIR} ${OBJ_DIR} ${OBJ_DIR}/common
INSTALL_USER_PREFIX := ${HOME}/.vst3
INSTALL_PREFIX := /usr/local/lib/vst3
${SO_FILE}: ${SOURCES} | ${SO_DIR}
${CXX} $^ ${CXXFLAGS} ${LDFLAGS} -o $@
CLEAN_RM += ${OBJ_DIR}
${OBJ_DIR}/${NAME}.o: ${ROOT_DIR}/../src/${SOURCE} | ${OBJ_DIR}
${CXX} ${ROOT_DIR}/../src/${SOURCE} ${CXXFLAGS} -Wall -Wextra -Wpedantic -c -o $@
${OBJ_DIR}/common/%.o: ${COMMON_DIR}/%.cpp | ${OBJ_DIR}/common
${CXX} $^ ${CXXFLAGS} -c -o $@
${OBJ_DIR}/vst3/%.o: ${VST3_SDK_DIR}/%.cpp
mkdir -p $(dir $@)
${CXX} $^ ${CXXFLAGS} -c -o $@
${SO_FILE}: ${OBJ_COMMON} ${OBJ_VST3_SDK} ${OBJ_DIR}/${NAME}.o | ${SO_DIR}
${CXX} $^ ${LDFLAGS} -o $@

View File

@ -7,30 +7,59 @@ CXXFLAGS += \
LDFLAGS += \
-framework Cocoa
SOURCES_COMMON += ${VST3_SDK_DIR}/public.sdk/source/main/macmain.cpp
SOURCES_VST3_SDK += \
public.sdk/source/main/macmain.cpp
SO_DIR := ${BUILD_PLUGIN_DIR}/Contents/MacOS
SO_FILE := ${SO_DIR}/${NAME}
OBJ_DIR := build/obj
OBJ_DIR_X86_64 := ${OBJ_DIR}/x86_64
OBJ_DIR_ARM64 := ${OBJ_DIR}/arm64
OBJ_COMMON_X86_64 := $(addprefix ${OBJ_DIR_X86_64}/common/, $(SOURCES_COMMON:.cpp=.o))
OBJ_VST3_SDK_X86_64 := $(addprefix ${OBJ_DIRX86_64}/vst3/, $(SOURCES_VST3_SDK:.cpp=.o))
OBJ_COMMON_ARM64 := $(addprefix ${OBJ_DIR_ARM64}/common/, $(SOURCES_COMMON:.cpp=.o))
OBJ_VST3_SDK_ARM64 := $(addprefix ${OBJ_DIR_ARM64}/vst3/, $(SOURCES_VST3_SDK:.cpp=.o))
EXTRA_RESOURCE_TARGETS += ${BUILD_PLUGIN_DIR}/Contents/PkgInfo
RESOURCE_TARGETS += ${EXTRA_RESOURCE_TARGETS}
ALL_TARGETS += ${SO_FILE} ${EXTRA_RESOURCE_TARGETS} ${BUILD_PLUGIN_DIR}/Contents/Info.plist
ALL_DIRS += ${SO_DIR} ${BUILD_PLUGIN_DIR}/Contents build/tmp
ALL_DIRS += ${SO_DIR} ${BUILD_PLUGIN_DIR}/Contents ${OBJ_DIR} ${OBJ_DIR_X86_64} ${OBJ_DIR_ARM64} ${OBJ_DIR_X86_64}/common ${OBJ_DIR_ARM64}/common build/tmp
INSTALL_USER_PREFIX := ${HOME}/Library/Audio/Plug-Ins/VST3
INSTALL_PREFIX := /Library/Audio/Plug-Ins/VST3
CLEAN_RM += build/tmp
CLEAN_RM += ${OBJ_DIR} build/tmp
${OBJ_DIR_X86_64}/${NAME}.o: ${ROOT_DIR}/../src/${SOURCE} | ${OBJ_DIR_X86_64}
${CXX} ${ROOT_DIR}/../src/${SOURCE} ${CXXFLAGS} -arch x86_64 -Wall -Wextra -Wpedantic -c -o $@
${OBJ_DIR_X86_64}/common/%.o: ${COMMON_DIR}/%.cpp | ${OBJ_DIR_X86_64}/common
${CXX} $^ ${CXXFLAGS} -arch x86_64 -c -o $@
${OBJ_DIR_X86_64}/vst3/%.o: ${VST3_SDK_DIR}/%.cpp
mkdir -p $(dir $@)
${CXX} $^ ${CXXFLAGS} -arch x86_64 -c -o $@
${OBJ_DIR_ARM64}/${NAME}.o: ${ROOT_DIR}/../src/${SOURCE} | ${OBJ_DIR_ARM64}
${CXX} ${ROOT_DIR}/../src/${SOURCE} ${CXXFLAGS} -arch arm64 -Wall -Wextra -Wpedantic -c -o $@
${OBJ_DIR_ARM64}/common/%.o: ${COMMON_DIR}/%.cpp | ${OBJ_DIR_ARM64}/common
${CXX} $^ ${CXXFLAGS} -arch arm64 -c -o $@
${OBJ_DIR_ARM64}/vst3/%.o: ${VST3_SDK_DIR}/%.cpp
mkdir -p $(dir $@)
${CXX} $^ ${CXXFLAGS} -arch arm64 -c -o $@
build/tmp/${NAME}-x86_64: ${OBJ_COMMON_ARM64} ${OBJ_VST3_SDK_X86_64} ${OBJ_DIR_X86_64}/${NAME}.o | build/tmp
${CXX} $^ ${LDFLAGS} -arch x86_64 -o $@
build/tmp/${NAME}-arm64: ${OBJ_COMMON_ARM64} ${OBJ_VST3_SDK_ARM64} ${OBJ_DIR_ARM64}/${NAME}.o | build/tmp
${CXX} $^ ${LDFLAGS} -arch arm64 -o $@
${SO_FILE}: build/tmp/${NAME}-x86_64 build/tmp/${NAME}-arm64 | ${SO_DIR}
lipo -create -output $@ $^
build/tmp/${NAME}-x86_64: ${SOURCES} | build/tmp
${CXX} $^ ${CXXFLAGS} ${LDFLAGS} -arch x86_64 -o $@
build/tmp/${NAME}-arm64: ${SOURCES} | build/tmp
${CXX} $^ ${CXXFLAGS} ${LDFLAGS} -arch arm64 -o $@
${BUILD_PLUGIN_DIR}/Contents/Info.plist: ${TEMPLATE_DIR}/Contents/Info.plist | ${BUILD_PLUGIN_DIR}/Contents
cat $^ | sed s:@NAME@:${NAME}:g > $@

View File

@ -18,13 +18,30 @@ SOURCES_COMMON += ${VST3_SDK_DIR}/public.sdk/source/main/dllmain.cpp
DLL_DIR := ${BUILD_PLUGIN_DIR}/Contents/${ARCH}-win
DLL_FILE := ${DLL_DIR}/${NAME}.vst3
OBJ_DIR := build/obj
OBJ_COMMON := $(addprefix ${OBJ_DIR}/common/, $(SOURCES_COMMON:.cpp=.o))
OBJ_VST3_SDK := $(addprefix ${OBJ_DIR}/vst3/, $(SOURCES_VST3_SDK:.cpp=.o))
EXTRA_RESOURCE_TARGETS += ${BUILD_PLUGIN_DIR}/desktop.ini ${BUILD_PLUGIN_DIR}/Plugin.ico
RESOURCE_TARGETS += ${EXTRA_RESOURCE_TARGETS}
ALL_TARGETS += ${DLL_FILE} ${EXTRA_RESOURCE_TARGETS}
ALL_DIRS += ${DLL_DIR} ${BUILD_PLUGIN_DIR}
${DLL_FILE}: ${SOURCES} | ${DLL_DIR}
${CXX} $^ ${CXXFLAGS} ${LDFLAGS} -o $@
ALL_DIRS += ${DLL_DIR} ${BUILD_PLUGIN_DIR} ${OBJ_DIR} ${OBJ_DIR}/common
INSTALL_USER_PREFIX := $(shell echo '${LOCALAPPDATA}' | sed 's:\\:/:g')/Programs/Common/VST3
CLEAN_RM += ${OBJ_DIR}
${OBJ_DIR}/${NAME}.o: ${ROOT_DIR}/../src/${SOURCE} | ${OBJ_DIR}
${CXX} ${ROOT_DIR}/../src/${SOURCE} ${CXXFLAGS} -Wall -Wextra -Wpedantic -c -o $@
${OBJ_DIR}/common/%.o: ${COMMON_DIR}/%.cpp | ${OBJ_DIR}/common
${CXX} $^ ${CXXFLAGS} -c -o $@
${OBJ_DIR}/vst3/%.o: ${VST3_SDK_DIR}/%.cpp
mkdir -p $(dir $@)
${CXX} $^ ${CXXFLAGS} -c -o $@
${DLL_FILE}: ${OBJ_COMMON} ${OBJ_VST3_SDK} ${OBJ_DIR}/${NAME}.o ${SOURCES} | ${DLL_DIR}
${CXX} $^ ${LDFLAGS} -o $@

View File

@ -12,40 +12,38 @@ CXXFLAGS := \
-I${ROOT_DIR}/../../../include \
-I${VST3_SDK_DIR} \
-O3 \
-Wall \
-Wextra \
-Wpedantic \
-std=c++11
LDFLAGS := \
-shared
SOURCES_COMMON := \
${COMMON_DIR}/entry.cpp \
${COMMON_DIR}/plugin.cpp \
${COMMON_DIR}/controller.cpp \
\
${VST3_SDK_DIR}/base/source/fobject.cpp \
${VST3_SDK_DIR}/base/source/baseiids.cpp \
${VST3_SDK_DIR}/base/source/fstreamer.cpp \
${VST3_SDK_DIR}/base/source/fstring.cpp \
${VST3_SDK_DIR}/base/source/fbuffer.cpp \
${VST3_SDK_DIR}/base/source/updatehandler.cpp \
${VST3_SDK_DIR}/base/thread/source/flock.cpp \
${VST3_SDK_DIR}/pluginterfaces/base/coreiids.cpp \
${VST3_SDK_DIR}/pluginterfaces/base/funknown.cpp \
${VST3_SDK_DIR}/pluginterfaces/base/ustring.cpp \
${VST3_SDK_DIR}/pluginterfaces/base/conststringtable.cpp \
${VST3_SDK_DIR}/public.sdk/source/main/pluginfactory.cpp \
${VST3_SDK_DIR}/public.sdk/source/main/moduleinit.cpp \
${VST3_SDK_DIR}/public.sdk/source/common/commoniids.cpp \
${VST3_SDK_DIR}/public.sdk/source/common/pluginview.cpp \
${VST3_SDK_DIR}/public.sdk/source/vst/vstcomponentbase.cpp \
${VST3_SDK_DIR}/public.sdk/source/vst/vstcomponent.cpp \
${VST3_SDK_DIR}/public.sdk/source/vst/vstaudioeffect.cpp \
${VST3_SDK_DIR}/public.sdk/source/vst/vstinitiids.cpp \
${VST3_SDK_DIR}/public.sdk/source/vst/vstbus.cpp \
${VST3_SDK_DIR}/public.sdk/source/vst/vsteditcontroller.cpp \
${VST3_SDK_DIR}/public.sdk/source/vst/vstparameters.cpp
entry.cpp \
plugin.cpp \
controller.cpp \
SOURCES_VST3_SDK := \
base/source/fobject.cpp \
base/source/baseiids.cpp \
base/source/fstreamer.cpp \
base/source/fstring.cpp \
base/source/fbuffer.cpp \
base/source/updatehandler.cpp \
base/thread/source/flock.cpp \
pluginterfaces/base/coreiids.cpp \
pluginterfaces/base/funknown.cpp \
pluginterfaces/base/ustring.cpp \
pluginterfaces/base/conststringtable.cpp \
public.sdk/source/main/pluginfactory.cpp \
public.sdk/source/main/moduleinit.cpp \
public.sdk/source/common/commoniids.cpp \
public.sdk/source/common/pluginview.cpp \
public.sdk/source/vst/vstcomponentbase.cpp \
public.sdk/source/vst/vstcomponent.cpp \
public.sdk/source/vst/vstaudioeffect.cpp \
public.sdk/source/vst/vstinitiids.cpp \
public.sdk/source/vst/vstbus.cpp \
public.sdk/source/vst/vsteditcontroller.cpp \
public.sdk/source/vst/vstparameters.cpp
RESOURCE_SOURCES := $(shell find ${TEMPLATE_DIR}/Contents/Resources/ -type f)
RESOURCE_FILES := $(shell printf '%s\n' ${RESOURCE_SOURCES} | sed s:^${TEMPLATE_DIR}/::g)

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_ap1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_ap1.c
SOURCE := bw_example_fx_ap1.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_ap2
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_ap2.c
SOURCE := bw_example_fx_ap2.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_balance
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_balance.c
SOURCE := bw_example_fx_balance.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_bitcrush
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_bitcrush.c
SOURCE := bw_example_fx_bitcrush.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_chorus
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_chorus.c
SOURCE := bw_example_fx_chorus.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_clip
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_clip.c
SOURCE := bw_example_fx_clip.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_comb
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_comb.c
SOURCE := bw_example_fx_comb.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_comp
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_comp.c
SOURCE := bw_example_fx_comp.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_delay
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_delay.c
SOURCE := bw_example_fx_delay.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_dist
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_dist.c
SOURCE := bw_example_fx_dist.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_drive
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_drive.c
SOURCE := bw_example_fx_drive.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_eq_3band
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_eq_3band.c
SOURCE := bw_example_fx_eq_3band.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_flanger
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_flanger.c
SOURCE := bw_example_fx_flanger.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_fuzz
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_fuzz.c
SOURCE := bw_example_fx_fuzz.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_hp1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_hp1.c
SOURCE := bw_example_fx_hp1.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_hs1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_hs1.c
SOURCE := bw_example_fx_hs1.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_lp1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_lp1.c
SOURCE := bw_example_fx_lp1.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_ls1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_ls1.c
SOURCE := bw_example_fx_ls1.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_mm1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_mm1.c
SOURCE := bw_example_fx_mm1.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_mm2
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_mm2.c
SOURCE := bw_example_fx_mm2.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_noise_gate
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_noise_gate.c
SOURCE := bw_example_fx_noise_gate.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_notch
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_notch.c
SOURCE := bw_example_fx_notch.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_one_pole
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_one_pole.c
SOURCE := bw_example_fx_one_pole.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_pan
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_pan.c
SOURCE := bw_example_fx_pan.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_phaser
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_phaser.c
SOURCE := bw_example_fx_phaser.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_reverb
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_reverb.c
SOURCE := bw_example_fx_reverb.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_ring_mod
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_ring_mod.c
SOURCE := bw_example_fx_ring_mod.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_satur
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_satur.c
SOURCE := bw_example_fx_satur.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_slew_lim
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_slew_lim.c
SOURCE := bw_example_fx_slew_lim.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_svf
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_svf.c
SOURCE := bw_example_fx_svf.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_trem
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_trem.c
SOURCE := bw_example_fx_trem.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_vibrato
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_vibrato.c
SOURCE := bw_example_fx_vibrato.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fx_wah
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_wah.c
SOURCE := bw_example_fx_wah.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_ap1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_ap1.cpp
SOURCE := bw_example_fxpp_ap1.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_ap2
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_ap2.cpp
SOURCE := bw_example_fxpp_ap2.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_balance
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_balance.cpp
SOURCE := bw_example_fxpp_balance.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_bitcrush
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_bitcrush.cpp
SOURCE := bw_example_fxpp_bitcrush.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_chorus
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_chorus.cpp
SOURCE := bw_example_fxpp_chorus.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_clip
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_clip.cpp
SOURCE := bw_example_fxpp_clip.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_comb
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_comb.cpp
SOURCE := bw_example_fxpp_comb.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_comp
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_comp.cpp
SOURCE := bw_example_fxpp_comp.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_delay
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_delay.cpp
SOURCE := bw_example_fxpp_delay.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_dist
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_dist.cpp
SOURCE := bw_example_fxpp_dist.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_drive
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_drive.cpp
SOURCE := bw_example_fxpp_drive.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_eq_3band
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_eq_3band.cpp
SOURCE := bw_example_fxpp_eq_3band.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_flanger
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_flanger.cpp
SOURCE := bw_example_fxpp_flanger.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_fuzz
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_fuzz.cpp
SOURCE := bw_example_fxpp_fuzz.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_hp1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_hp1.cpp
SOURCE := bw_example_fxpp_hp1.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_hs1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_hs1.cpp
SOURCE := bw_example_fxpp_hs1.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_lp1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_lp1.cpp
SOURCE := bw_example_fxpp_lp1.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_ls1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_ls1.cpp
SOURCE := bw_example_fxpp_ls1.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_mm1
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_mm1.cpp
SOURCE := bw_example_fxpp_mm1.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_mm2
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_mm2.cpp
SOURCE := bw_example_fxpp_mm2.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_noise_gate
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_noise_gate.cpp
SOURCE := bw_example_fxpp_noise_gate.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_notch
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_notch.cpp
SOURCE := bw_example_fxpp_notch.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_one_pole
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_one_pole.cpp
SOURCE := bw_example_fxpp_one_pole.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_pan
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_pan.cpp
SOURCE := bw_example_fxpp_pan.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_phaser
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_phaser.cpp
SOURCE := bw_example_fxpp_phaser.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_reverb
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_reverb.cpp
SOURCE := bw_example_fxpp_reverb.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_ring_mod
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_ring_mod.cpp
SOURCE := bw_example_fxpp_ring_mod.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_satur
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_satur.cpp
SOURCE := bw_example_fxpp_satur.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_slew_lim
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_slew_lim.cpp
SOURCE := bw_example_fxpp_slew_lim.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_svf
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_svf.cpp
SOURCE := bw_example_fxpp_svf.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_trem
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_trem.cpp
SOURCE := bw_example_fxpp_trem.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_vibrato
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_vibrato.cpp
SOURCE := bw_example_fxpp_vibrato.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_fxpp_wah
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fxpp_wah.cpp
SOURCE := bw_example_fxpp_wah.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_synth_mono
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_synth_mono.c
SOURCE := bw_example_synth_mono.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_synth_poly
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_synth_poly.c
SOURCE := bw_example_synth_poly.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_synth_simple
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_synth_simple.c
SOURCE := bw_example_synth_simple.c
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_synthpp_mono
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_synthpp_mono.cpp
SOURCE := bw_example_synthpp_mono.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,6 +1,6 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_synthpp_poly
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_synthpp_poly.cpp
SOURCE := bw_example_synthpp_poly.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk

View File

@ -1,7 +1,7 @@
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
NAME := bw_example_synthpp_simple
SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_synthpp_simple.cpp
SOURCE := bw_example_synthpp_simple.cpp
include ${ROOT_DIR}/../../common/vst3/vst3.mk