Skip to content

Commit 1825df0

Browse files
tresfVzor-
authored andcommitted
Fix deployment target warnings
1 parent 349c376 commit 1825df0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

native/Makefile

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -411,9 +411,11 @@ XCODE_VERSION=$(shell xcodebuild -version | grep Xcode | sed 's/^Xcode \([1-9][0
411411
MACOS_VERSION_MAJOR=$(shell sw_vers -productVersion | cut -d. -f 1)
412412
MACOS_VERSION_MINOR=$(shell sw_vers -productVersion | cut -d. -f 2)
413413
JAVA_INCLUDES+=-I/System/Library/Frameworks/JavaVM.framework/Headers
414+
# Actual deployment target depends on SDK support
415+
MACOSX_DEPLOYMENT_TARGET=10.3
414416
DEFAULT_ARCH=$(shell arch)
415417
HOST_CONFIG=--host $(DARWIN_ARCH)-apple-darwin
416-
FFI_ENV += CC="$(CC)" CFLAGS="-arch $(DARWIN_ARCH) $(ISYSROOT) $(COPT) $(CDEBUG)" CPPFLAGS="$(CDEFINES)" LD="$(LD) -arch $(DARWIN_ARCH)"
418+
FFI_ENV += CC="$(CC)" CFLAGS="-mmacosx-version-min=$(MACOSX_DEPLOYMENT_TARGET) -arch $(DARWIN_ARCH) $(ISYSROOT) $(COPT) $(CDEBUG)" CPPFLAGS="$(CDEFINES)" LD="$(LD) -arch $(DARWIN_ARCH)"
417419
LIBSFX=.dylib
418420
JNISFX=-$(ARCH).jnilib
419421
# JAWT no longer supported on OSX
@@ -444,7 +446,7 @@ endif
444446
LDFLAGS=$(ARCHFLAGS) -dynamiclib -o $@ $(FRAMEWORK) \
445447
-compatibility_version $(shell echo ${JNA_JNI_VERSION}|sed 's/^\([0-9][0-9]*\).*/\1/g') \
446448
-current_version $(JNA_JNI_VERSION) \
447-
-mmacosx-version-min=10.3 \
449+
-mmacosx-version-min=$(MACOSX_DEPLOYMENT_TARGET) \
448450
-framework Foundation \
449451
$(NO_COMPACT_UNWIND) \
450452
-install_name ${@F} \
@@ -459,7 +461,7 @@ endif
459461
$(BUILD)/%.o : %.c dispatch.h protect.h $(FFI_LIB)
460462
@mkdir -p $(BUILD)
461463
ifneq ($(SDKROOT),)
462-
$(CC) $(LOC_CC_OPTS) -arch $(DARWIN_ARCH) $(CFLAGS) -c $< -o $@
464+
$(CC) $(LOC_CC_OPTS) -mmacosx-version-min=$(MACOSX_DEPLOYMENT_TARGET) -arch $(DARWIN_ARCH) $(CFLAGS) -c $< -o $@
463465
else
464466
$(CC) $(CFLAGS) $(LOC_CC_OPTS) -c $< $(COUT)
465467
endif

0 commit comments

Comments
 (0)