From 5df2ff7689ced172f8e0f01ebc1058b25d3072f4 Mon Sep 17 00:00:00 2001 From: Stefano D'Angelo Date: Fri, 26 Sep 2025 15:57:38 +0200 Subject: [PATCH] no static on macos --- templates/cmd-make/Makefile | 4 +++- templates/lv2-make/Makefile | 4 +++- templates/vst3-make/Makefile | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/templates/cmd-make/Makefile b/templates/cmd-make/Makefile index e7dcda8..1a654c2 100644 --- a/templates/cmd-make/Makefile +++ b/templates/cmd-make/Makefile @@ -54,7 +54,7 @@ CFLAGS := -O3 -Wall -Wpedantic -Wextra CFLAGS_ALL := -I$(DATA_DIR)/src -I$(PLUGIN_DIR) -I$(API_DIR) -I$(TINYWAV_DIR) -I$(MIDI_PARSER_DIR)/include -fvisibility=hidden $(CFLAGS_EXTRA) $(CFLAGS) LDFLAGS := -LDFLAGS_ALL := -static $(LDFLAGS_EXTRA) $(LDFLAGS) +LDFLAGS_ALL := $(LDFLAGS_EXTRA) $(LDFLAGS) CXXFLAGS := $(CFLAGS) CXXFLAGS_ALL := -I$(DATA_DIR)/src -I$(PLUGIN_DIR) -I$(API_DIR) -I$(TINYWAV_DIR) -I$(MIDI_PARSER_DIR)/include $(CXXFLAGS_EXTRA) $(CXXFLAGS) @@ -63,6 +63,8 @@ ifeq ($(UNAME_S), Darwin) CFLAGS_ALL := $(CFLAGS_ALL) -arch arm64 -arch x86_64 LDFLAGS_ALL := $(LDFLAGS_ALL) -arch arm64 -arch x86_64 CXXFLAGS_ALL := $(CXXFLAGS_ALL) -arch arm64 -arch x86_64 +else + LDFLAGS_ALL := -static $(LDFLAGS_ALL) endif PROGRAM := $(BUNDLE_NAME)$(EXE_SUFFIX) diff --git a/templates/lv2-make/Makefile b/templates/lv2-make/Makefile index 44961e2..8ca54ca 100644 --- a/templates/lv2-make/Makefile +++ b/templates/lv2-make/Makefile @@ -68,7 +68,7 @@ CFLAGS := -O3 -Wall -Wpedantic -Wextra CFLAGS_ALL := -I$(DATA_DIR)/src -I$(PLUGIN_DIR) -I$(API_DIR) $(shell pkg-config --cflags lv2) -fPIC -fvisibility=hidden $(CFLAGS_EXTRA) $(CFLAGS) LDFLAGS := -LDFLAGS_ALL := -shared -static $(shell pkg-config --libs lv2) $(LDFLAGS_EXTRA) $(LDFLAGS) +LDFLAGS_ALL := -shared $(shell pkg-config --libs lv2) $(LDFLAGS_EXTRA) $(LDFLAGS) CXXFLAGS := $(CFLAGS) CXXFLAGS_ALL := -I$(DATA_DIR)/src -I$(PLUGIN_DIR) -I$(API_DIR) $(shell pkg-config --cflags lv2) -fPIC -fvisibility=hidden $(CXXFLAGS_EXTRA) $(CXXFLAGS) @@ -77,6 +77,8 @@ ifeq ($(UNAME_S), Darwin) CFLAGS_ALL := $(CFLAGS_ALL) -arch arm64 -arch x86_64 LDFLAGS_ALL := $(LDFLAGS_ALL) -arch arm64 -arch x86_64 CXXFLAGS_ALL := $(CXXFLAGS_ALL) -arch arm64 -arch x86_64 +else + LDFLAGS_ALL := -static $(LDFLAGS_ALL) endif DLL_FILE := $(BUNDLE_NAME)$(DLL_SUFFIX) diff --git a/templates/vst3-make/Makefile b/templates/vst3-make/Makefile index dd6ef7b..58cb521 100644 --- a/templates/vst3-make/Makefile +++ b/templates/vst3-make/Makefile @@ -72,7 +72,7 @@ CFLAGS := -O3 -Wall -Wpedantic -Wextra CFLAGS_ALL := -I$(DATA_DIR)/src -I$(PLUGIN_DIR) -I$(API_DIR) -fPIC -fvisibility=hidden $(CFLAGS_EXTRA) $(CFLAGS) LDFLAGS := -LDFLAGS_ALL := -shared -static -lm $(LDFLAGS_EXTRA) $(LDFLAGS) +LDFLAGS_ALL := -shared -lm $(LDFLAGS_EXTRA) $(LDFLAGS) CXXFLAGS := $(CFLAGS) CXXFLAGS_ALL := -I$(DATA_DIR)/src -I$(PLUGIN_DIR) -I$(API_DIR) -fPIC $(CXXFLAGS_EXTRA) $(CXXFLAGS) @@ -84,6 +84,8 @@ ifeq ($(UNAME_S), Darwin) ifeq ($(HAS_UI), yes) LDFLAGS_ALL := $(LDFLAGS_ALL) -Wl,-framework,Foundation -Wl,-framework,Cocoa -Wl,-framework,Corevideo endif +else + LDFLAGS_ALL := -static $(LDFLAGS_ALL) endif ifeq ($(UNAME_S), Linux)