fix vst3 platform directory on windows
This commit is contained in:
parent
5ddc28440c
commit
33e4dc39ce
@ -31,12 +31,32 @@ MKINC_DIR ?= $(COMMON_DIR)
|
|||||||
BUNDLE_DIR := $(BUNDLE_NAME).vst3
|
BUNDLE_DIR := $(BUNDLE_NAME).vst3
|
||||||
|
|
||||||
ifeq ($(OS), Windows_NT)
|
ifeq ($(OS), Windows_NT)
|
||||||
|
DLL_SUFFIX := .vst3
|
||||||
|
VST3DIR := $(subst \,/,$(COMMONPROGRAMFILES))/VST3
|
||||||
|
VST3DIR_USER := $(subst \,/,$(LOCALAPPDATA))/Programs/Common/VST3
|
||||||
|
CC := gcc
|
||||||
|
CXX := g++
|
||||||
|
ifeq ($(shell $(CC) -dumpmachine), x86_64-w64-windows-gnu)
|
||||||
VST3_PLATFORM := x86_64-win
|
VST3_PLATFORM := x86_64-win
|
||||||
|
endif
|
||||||
|
ifeq ($(shell $(CC) -dumpmachine), aarch64-w64-windows-gnu)
|
||||||
|
VST3_PLATFORM := arm64x-win
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
UNAME_S := $(shell uname -s)
|
UNAME_S := $(shell uname -s)
|
||||||
ifeq ($(UNAME_S), Darwin)
|
ifeq ($(UNAME_S), Darwin)
|
||||||
|
DLL_SUFFIX :=
|
||||||
|
VST3DIR := /Library/Audio/Plug-Ins/VST3
|
||||||
|
VST3DIR_USER := $(HOME)/Library/Audio/Plug-Ins/VST3
|
||||||
|
CC := clang
|
||||||
|
CXX := clang++
|
||||||
VST3_PLATFORM := MacOS
|
VST3_PLATFORM := MacOS
|
||||||
else
|
else
|
||||||
|
DLL_SUFFIX := .so
|
||||||
|
VST3DIR := /usr/local/lib/vst3
|
||||||
|
VST3DIR_USER := $(HOME)/.vst3
|
||||||
|
CC := gcc
|
||||||
|
CXX := g++
|
||||||
VST3_PLATFORM := $(shell uname -m)-linux
|
VST3_PLATFORM := $(shell uname -m)-linux
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
@ -47,29 +67,6 @@ BUILD_DATA_DIR := build/$(BUNDLE_DIR)/Contents/Resources
|
|||||||
|
|
||||||
-include $(MKINC_DIR)/vars-pre.mk
|
-include $(MKINC_DIR)/vars-pre.mk
|
||||||
|
|
||||||
ifeq ($(OS), Windows_NT)
|
|
||||||
DLL_SUFFIX := .vst3
|
|
||||||
VST3DIR := $(subst \,/,$(COMMONPROGRAMFILES))/VST3
|
|
||||||
VST3DIR_USER := $(subst \,/,$(LOCALAPPDATA))/Programs/Common/VST3
|
|
||||||
CC := gcc
|
|
||||||
CXX := g++
|
|
||||||
else
|
|
||||||
UNAME_S := $(shell uname -s)
|
|
||||||
ifeq ($(UNAME_S), Darwin)
|
|
||||||
DLL_SUFFIX :=
|
|
||||||
VST3DIR := /Library/Audio/Plug-Ins/VST3
|
|
||||||
VST3DIR_USER := $(HOME)/Library/Audio/Plug-Ins/VST3
|
|
||||||
CC := clang
|
|
||||||
CXX := clang++
|
|
||||||
else
|
|
||||||
DLL_SUFFIX := .so
|
|
||||||
VST3DIR := /usr/local/lib/vst3
|
|
||||||
VST3DIR_USER := $(HOME)/.vst3
|
|
||||||
CC := gcc
|
|
||||||
CXX := g++
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
CFLAGS := -O3 -Wall -Wpedantic -Wextra
|
CFLAGS := -O3 -Wall -Wpedantic -Wextra
|
||||||
CFLAGS_ALL := -I$(DATA_DIR)/src -I$(PLUGIN_DIR) -I$(API_DIR) -fPIC $(CFLAGS_EXTRA) $(CFLAGS)
|
CFLAGS_ALL := -I$(DATA_DIR)/src -I$(PLUGIN_DIR) -I$(API_DIR) -fPIC $(CFLAGS_EXTRA) $(CFLAGS)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user