diff options
| author | ruki <[email protected]> | 2022-03-10 00:15:52 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-03-10 00:15:52 +0800 |
| commit | 0cb86d2dcecae7a85dc511b77d5878847c7f2681 (patch) | |
| tree | 78a5dae70d7da003a9d28d6e338c2838f03fefe1 | |
| parent | 50c63bf3d9d04a358600d6ec66cdcc74d48ad492 (diff) | |
improve binary for macos
| -rw-r--r-- | core/plat/macosx/prefix.mak | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/core/plat/macosx/prefix.mak b/core/plat/macosx/prefix.mak index 2cdf8481b..d75f65c10 100644 --- a/core/plat/macosx/prefix.mak +++ b/core/plat/macosx/prefix.mak @@ -54,19 +54,12 @@ MKDIR = mkdir -p MAKE = make -r # cxflags: .c/.cc/.cpp files -CXFLAGS_RELEASE = -fvisibility=hidden +CXFLAGS_RELEASE = -Oz -fvisibility=hidden -fvisibility-inlines-hidden -flto CXFLAGS_DEBUG = -g -D__tb_debug__ -CXFLAGS = -m$(BITS) -c -Wall -Werror -Wno-error=deprecated-declarations -Qunused-arguments -mssse3 +CXFLAGS = -m$(BITS) -c -Wall -Werror -Wno-error=deprecated-declarations -Qunused-arguments CXFLAGS-I = -I CXFLAGS-o = -o -# opti -ifeq ($(SMALL),y) -CXFLAGS_RELEASE += -Os -else -CXFLAGS_RELEASE += -O3 -endif - # prof ifeq ($(PROF),y) CXFLAGS += -g -fno-omit-frame-pointer @@ -91,7 +84,7 @@ CCFLAGS = \ -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 # mxflags: .m/.mm files -MXFLAGS_RELEASE = -fvisibility=hidden +MXFLAGS_RELEASE = -Oz -fvisibility=hidden -fvisibility-inlines-hidden -flto MXFLAGS_DEBUG = -g -D__tb_debug__ MXFLAGS = \ -m$(BITS) -c -Wall -Werror -Wno-error=deprecated-declarations -Qunused-arguments \ @@ -129,7 +122,7 @@ MMFLAGS = # ldflags LDFLAGS_ARCH := $(if $(findstring arm64,$(BUILD_ARCH)),,-pagezero_size 10000 -image_base 100000000) -LDFLAGS_RELEASE = +LDFLAGS_RELEASE = -flto LDFLAGS_DEBUG = LDFLAGS = -m$(BITS) -all_load $(LDFLAGS_ARCH) -mmacosx-version-min=10.7 LDFLAGS-L = -L |
