Skip to content

Commit e5baff3

Browse files
committed
MacOS build improvements
1 parent 07634ef commit e5baff3

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

builds/posix/darwin.defaults

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#FirebirdInstallPrefix=
2222
LIB_BUNDLE_OPTIONS=$(LD_FLAGS) -bundle
2323
LIB_LINK_OPTIONS=$(LD_FLAGS) -dynamiclib
24-
LIB_LINK_SONAME:=-current_version @FIREBIRD_VERSION@ -compatibility_version @FIREBIRD_VERSION@ -seg1addr 0x30000000
24+
LIB_LINK_SONAME:=-current_version @FIREBIRD_VERSION@ -compatibility_version @FIREBIRD_VERSION@
2525
LIB_LINK_MAPFILE=-Wl,-exported_symbols_list,$(1)
2626

2727
ADD_LIBS:=-lobjc -framework Foundation -framework Security

builds/posix/prefix.darwin_aarch64

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,19 @@
3333
#DYLD_PRINT_LIBRARIES=1
3434
#export DYLD_PRINT_LIBRARIES
3535

36-
MACOSX_DEPLOYMENT_TARGET=11.0
36+
MACOSX_DEPLOYMENT_TARGET=12.7
3737
export MACOSX_DEPLOYMENT_TARGET
3838

39-
PROD_FLAGS=-DDARWIN -DARM64 -pipe -O2 -MMD -fPIC -fno-common -mmacosx-version-min=11.0
40-
DEV_FLAGS=-ggdb -DDARWIN -DARM64 -pipe -MMD -fPIC -fno-omit-frame-pointer -fno-common -Wall -fno-optimize-sibling-calls -mmacosx-version-min=11.0 -Wno-non-virtual-dtor
39+
PLATFORM_PLUSPLUS_FLAGS=-Wno-invalid-offsetof
40+
41+
PROD_FLAGS=-DDARWIN -DARM64 -pipe -O2 -MMD -fPIC -fno-common -mmacosx-version-min=12.7
42+
DEV_FLAGS=-ggdb -DDARWIN -DARM64 -pipe -MMD -fPIC -fno-omit-frame-pointer -fno-common -Wall -fno-optimize-sibling-calls -mmacosx-version-min=12.7 -Wno-non-virtual-dtor
4143
CXXFLAGS:=$(CXXFLAGS) -fvisibility-inlines-hidden -fvisibility=hidden
4244

4345
UNDEF_PLATFORM=
4446

45-
LINK_LIBS+=-liconv
47+
#LINK_LIBS+=-liconv
4648
#MATHLIB=$(ROOT)/extern/libtommath/.libs/libtommath.a
47-
SO_LINK_LIBS+=-liconv
49+
#SO_LINK_LIBS+=-liconv
4850

4951
include $(ROOT)/gen/darwin.defaults

builds/posix/prefix.darwin_x86_64

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,17 @@ export DYLD_LIBRARY_PATH
2828
DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib
2929
export DYLD_FALLBACK_LIBRARY_PATH
3030

31-
MACOSX_DEPLOYMENT_TARGET=10.9
31+
MACOSX_DEPLOYMENT_TARGET=12.7
3232
export MACOSX_DEPLOYMENT_TARGET
3333

34-
PROD_FLAGS=-O1 -DDARWIN -pipe -MMD -fPIC -fno-common -mmacosx-version-min=10.7
35-
DEV_FLAGS=-ggdb -DDARWIN -pipe -MMD -fPIC -fno-omit-frame-pointer -fno-common -Wall -fno-optimize-sibling-calls -mmacosx-version-min=10.7 -Wno-non-virtual-dtor
34+
PLATFORM_PLUSPLUS_FLAGS=-Wno-invalid-offsetof
35+
36+
PROD_FLAGS=-O1 -DDARWIN -pipe -MMD -fPIC -fno-common -mmacosx-version-min=12.7
37+
DEV_FLAGS=-ggdb -DDARWIN -pipe -MMD -fPIC -fno-omit-frame-pointer -fno-common -Wall -fno-optimize-sibling-calls -mmacosx-version-min=12.7 -Wno-non-virtual-dtor
3638
CXXFLAGS:=$(CXXFLAGS) -fvisibility-inlines-hidden -fvisibility=hidden -msse4
3739

38-
LD_FLAGS+=-liconv
39-
FIREBIRD_LIBRARY_LINK+=-liconv
40+
#LD_FLAGS+=-liconv
41+
#FIREBIRD_LIBRARY_LINK+=-liconv
4042
UNDEF_PLATFORM=
4143

4244
include $(ROOT)/gen/darwin.defaults

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,7 @@ case "$build" in
719719
*-*-darwin*)
720720
CFLAGS="$CFLAGS -I${VCPKG_INSTALLED}/include"
721721
CXXFLAGS="$CXXFLAGS -nostdinc++ -isystem ${VCPKG_INSTALLED}/include/c++/v1 -I${VCPKG_INSTALLED}/include"
722-
LDFLAGS="$LDFLAGS -nostdlib++ -stdlib=libc++ -L${VCPKG_INSTALLED}/lib -lc++"
722+
LDFLAGS="$LDFLAGS -nostdlib++ -L${VCPKG_INSTALLED}/lib -lc++"
723723
;;
724724
esac
725725

extern/cloop/Makefile

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ ifeq ($(TARGET),release)
4141
CXX_FLAGS += -O3
4242
endif
4343

44-
ifeq ($(shell uname),Darwin)
45-
CXX_FLAGS += -stdlib=libc++
46-
endif
47-
4844
ifeq ($(TARGET),debug)
4945
FPC_FLAGS += -g
5046
LD_FLAGS += -ggdb

0 commit comments

Comments
 (0)