build: Use all the tricks to make release smaller on all the platforms.
Some checks failed
Build Tilde Friends / Build-All (push) Failing after 2m15s
Some checks failed
Build Tilde Friends / Build-All (push) Failing after 2m15s
This commit is contained in:
parent
d4b421421d
commit
9c8b922069
@ -208,11 +208,12 @@ $(ANDROID_TARGETS): CFLAGS += \
|
|||||||
-Wno-unknown-warning-option
|
-Wno-unknown-warning-option
|
||||||
$(ANDROID_TARGETS): LDFLAGS += --sysroot $(ANDROID_NDK)/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC
|
$(ANDROID_TARGETS): LDFLAGS += --sysroot $(ANDROID_NDK)/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC
|
||||||
$(DEBUG_TARGETS): CFLAGS += -DDEBUG -Og
|
$(DEBUG_TARGETS): CFLAGS += -DDEBUG -Og
|
||||||
|
$(DEBUG_TARGETS): LDFLAGS += -Og
|
||||||
$(RELEASE_TARGETS): CFLAGS += \
|
$(RELEASE_TARGETS): CFLAGS += \
|
||||||
-DNDEBUG \
|
-DNDEBUG \
|
||||||
-flto
|
-flto \
|
||||||
$(NONANDROID_RELEASE_TARGETS): CFLAGS += -O3
|
-Oz
|
||||||
$(ANDROID_RELEASE_TARGETS): CFLAGS += -Oz
|
$(RELEASE_TARGETS): LDFLAGS += -Oz
|
||||||
$(WINDOWS_TARGETS): CC = x86_64-w64-mingw32-gcc-win32
|
$(WINDOWS_TARGETS): CC = x86_64-w64-mingw32-gcc-win32
|
||||||
$(WINDOWS_TARGETS): AS = $(CC)
|
$(WINDOWS_TARGETS): AS = $(CC)
|
||||||
$(WINDOWS_TARGETS): CFLAGS += \
|
$(WINDOWS_TARGETS): CFLAGS += \
|
||||||
|
@ -73,8 +73,10 @@ build_the_thing() {
|
|||||||
no-whirlpool
|
no-whirlpool
|
||||||
no-weak-ssl-ciphers
|
no-weak-ssl-ciphers
|
||||||
no-zlib
|
no-zlib
|
||||||
-Os
|
-Oz
|
||||||
-DOPENSSL_SMALL_FOOTPRINT
|
-DOPENSSL_SMALL_FOOTPRINT
|
||||||
|
-ffunction-sections
|
||||||
|
-fdata-sections
|
||||||
-flto"
|
-flto"
|
||||||
pwd
|
pwd
|
||||||
echo "./Configure $SSL_TARGET $OPTIONS $GLOBAL_OPTIONS" && \
|
echo "./Configure $SSL_TARGET $OPTIONS $GLOBAL_OPTIONS" && \
|
||||||
|
@ -29,14 +29,14 @@ do
|
|||||||
case $build_target in
|
case $build_target in
|
||||||
ios64-xcrun)
|
ios64-xcrun)
|
||||||
TRIBLE="arm64-darwin-ios"
|
TRIBLE="arm64-darwin-ios"
|
||||||
OPTIONS="--static -static -ffunction-sections -fdata-sections -fPIC -Wno-macro-redefined -miphoneos-version-min=9.0"
|
OPTIONS="--static -static -Oz -ffunction-sections -fdata-sections -fPIC -Wno-macro-redefined -miphoneos-version-min=9.0"
|
||||||
DESTDIR="/tmp/$BUILD_DIR/arm64-ios"
|
DESTDIR="/tmp/$BUILD_DIR/arm64-ios"
|
||||||
SSL_TARGET="ios64-xcrun"
|
SSL_TARGET="ios64-xcrun"
|
||||||
CC=clang
|
CC=clang
|
||||||
;;
|
;;
|
||||||
iossimulator-xcrun)
|
iossimulator-xcrun)
|
||||||
TRIBLE="x86_64-darwin-ios"
|
TRIBLE="x86_64-darwin-ios"
|
||||||
OPTIONS="--static -static -ffunction-sections -fdata-sections -fPIC -Wno-macro-redefined"
|
OPTIONS="--static -static -Oz -ffunction-sections -fdata-sections -fPIC -Wno-macro-redefined"
|
||||||
DESTDIR="/tmp/$BUILD_DIR/x86_64-iossim"
|
DESTDIR="/tmp/$BUILD_DIR/x86_64-iossim"
|
||||||
SSL_TARGET="iossimulator-xcrun"
|
SSL_TARGET="iossimulator-xcrun"
|
||||||
CC=clang
|
CC=clang
|
||||||
|
@ -69,8 +69,10 @@ no-uplink
|
|||||||
no-whirlpool
|
no-whirlpool
|
||||||
no-weak-ssl-ciphers
|
no-weak-ssl-ciphers
|
||||||
no-zlib
|
no-zlib
|
||||||
-Os
|
-Oz
|
||||||
-DOPENSSL_SMALL_FOOTPRINT
|
-DOPENSSL_SMALL_FOOTPRINT
|
||||||
|
-ffunction-sections
|
||||||
|
-fdata-sections
|
||||||
-flto"
|
-flto"
|
||||||
pwd
|
pwd
|
||||||
echo "./Configure $SSL_TARGET $OPTIONS $GLOBAL_OPTIONS" && \
|
echo "./Configure $SSL_TARGET $OPTIONS $GLOBAL_OPTIONS" && \
|
||||||
|
@ -56,7 +56,7 @@ build_the_thing() {
|
|||||||
no-uplink
|
no-uplink
|
||||||
no-weak-ssl-ciphers
|
no-weak-ssl-ciphers
|
||||||
no-zlib
|
no-zlib
|
||||||
-Os
|
-Oz
|
||||||
-ffunction-sections
|
-ffunction-sections
|
||||||
-fdata-sections
|
-fdata-sections
|
||||||
-flto
|
-flto
|
||||||
|
Loading…
Reference in New Issue
Block a user