brickworks/examples/common/vst3/vst3-win32.mk

31 lines
743 B
Makefile
Raw Normal View History

ARCH := x86_64
#ARCH := x86
#ARCH := arm64ec
#ARCH := arm
#ARCH := arm64
CXX := g++
CXXFLAGS += \
-fPIC
LDFLAGS += \
-static \
-static-libgcc \
-static-libstdc++ \
-lole32
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
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 $@
2023-01-20 15:16:57 +00:00
INSTALL_USER_PREFIX := $(shell echo '${LOCALAPPDATA}' | sed 's:\\:/:g')/Programs/Common/VST3