Skip to content

Commit c0854b5

Browse files
committed
Added minimum macOS version to the build flags when appropriate
1 parent da9e225 commit c0854b5

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

Makefile

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ USE_BUILTINS = true
2424

2525
MACOS_ARCH_FLAGS =
2626

27+
ifdef MACOS_ARCH_FLAGS2
28+
MACOS_ARCH_FLAGS = $(MACOS_ARCH_FLAGS2)
29+
endif
30+
2731
# Library names
2832
CORE_NAME = libcallstack
2933
DYLIB_N = $(CORE_NAME).dylib
@@ -88,6 +92,14 @@ LDFLAGS =
8892

8993
NAME = $(STATIC_N)
9094

95+
ifdef MACOS_ARCH_FLAGS2
96+
ifeq ($(CXX_FUNCTIONS),true)
97+
MACOS_ARCH_FLAGS += -mmacosx-version-min=10.15
98+
else
99+
MACOS_ARCH_FLAGS += -mmacosx-version-min=10.6
100+
endif
101+
endif
102+
91103
ifeq ($(shell uname -s),Darwin)
92104
LDFLAGS += -current_version 2.0.1 -compatibility_version 1 $(MACOS_ARCH_FLAGS)
93105
COM_FLAGS += $(MACOS_ARCH_FLAGS)
@@ -124,7 +136,7 @@ all:
124136
- $(MAKE) $(DYLIB_N)
125137

126138
release: fclean
127-
$(MAKE) MACOS_ARCH_FLAGS="-arch x86_64 -arch arm64 -arch arm64e" $(NAME) $(STATIC_N)
139+
$(MAKE) MACOS_ARCH_FLAGS2="-arch x86_64 -arch arm64 -arch arm64e" $(NAME) $(STATIC_N)
128140

129141
install: $(NAME)
130142
mkdir -p $(INSTALL_PATH)/lib

0 commit comments

Comments
 (0)