diff --git a/docs/compile/builder-linux/build_deps.sh b/docs/compile/builder-linux/build_deps.sh index f5a4144..9ade351 100755 --- a/docs/compile/builder-linux/build_deps.sh +++ b/docs/compile/builder-linux/build_deps.sh @@ -31,7 +31,7 @@ build_netlink() ( cd $i-* [ -f "Makefile" ] && make clean - CFLAGS="$MINSIZE $CFLAGS" \ + CFLAGS="$OPTIMIZE $MINSIZE $CFLAGS" \ LDFLAGS="$LDMINSIZE $LDFLAGS" \ ./configure --prefix= --host=$TARGET CC=$CC LD=$LD --enable-static --disable-shared --disable-dependency-tracking make install -j$nproc DESTDIR=$STAGING_DIR @@ -44,7 +44,7 @@ build_zlib() ( cd zlib-* [ -f "Makefile" ] && make clean -CFLAGS="$MINSIZE $CFLAGS" \ +CFLAGS="$OPTIMIZE $MINSIZE $CFLAGS" \ LDFLAGS="$LDMINSIZE $LDFLAGS" \ ./configure --prefix= --static make install -j$nproc DESTDIR=$STAGING_DIR @@ -55,7 +55,7 @@ build_lua() ( cd lua-${LUA_RELEASE} make clean - make CC="$CC" AR="$AR rc" CFLAGS="$MINSIZE $CFLAGS" LDFLAGS="$LDMINSIZE $LDFLAGS" linux -j$nproc + make CC="$CC" AR="$AR rc" CFLAGS="$OPTIMIZE $MINSIZE $CFLAGS" LDFLAGS="$LDMINSIZE $LDFLAGS" linux -j$nproc make install INSTALL_TOP="$STAGING_DIR" INSTALL_BIN="$STAGING_DIR/bin" INSTALL_INC="$STAGING_DIR/include/lua${LUA_VER}" INSTALL_LIB="$STAGING_DIR/lib" ) } @@ -64,7 +64,7 @@ build_luajit() ( cd luajit2-* make clean - make BUILDMODE=static XCFLAGS=-DLUAJIT_DISABLE_FFI HOST_CC="$HOST_CC" CROSS= CC="$CC" TARGET_AR="$AR rcus" TARGET_STRIP=$STRIP TARGET_CFLAGS="$MINSIZE $CFLAGS" TARGET_LDFLAGS="$LDMINSIZE $LDFLAGS" + make BUILDMODE=static XCFLAGS=-DLUAJIT_DISABLE_FFI HOST_CC="$HOST_CC" CROSS= CC="$CC" TARGET_AR="$AR rcus" TARGET_STRIP=$STRIP TARGET_CFLAGS="$OPTIMIZE $MINSIZE $CFLAGS" TARGET_LDFLAGS="$LDMINSIZE $LDFLAGS" make install PREFIX= DESTDIR="$STAGING_DIR" ) } diff --git a/docs/compile/builder-linux/build_zapret1.sh b/docs/compile/builder-linux/build_zapret1.sh index f0d64e1..470d07a 100755 --- a/docs/compile/builder-linux/build_zapret1.sh +++ b/docs/compile/builder-linux/build_zapret1.sh @@ -46,6 +46,7 @@ for t in $TGT; do pushd $ZBASE/$ZDIR + make clean OPTIMIZE=$OPTIMIZE \ CFLAGS="-static-libgcc -static -I$STAGING_DIR/include $MINSIZE $CFLAGS" \ LDFLAGS="-L$STAGING_DIR/lib $LDMINSIZE $LDFLAGS" \ diff --git a/docs/compile/builder-linux/build_zapret2.sh b/docs/compile/builder-linux/build_zapret2.sh index 2d66ce3..71e9868 100755 --- a/docs/compile/builder-linux/build_zapret2.sh +++ b/docs/compile/builder-linux/build_zapret2.sh @@ -55,6 +55,7 @@ for t in $TGT; do LLIB="-L${STAGING_DIR}/lib -lluajit-${LUAJIT_LUAVER}" } + make clean LUA_JIT=$LUA_JIT LUA_VER=$LUA_VER LUAJIT_LUA_VER=$LUAJIT_LUAVER \ OPTIMIZE=$OPTIMIZE \ MINSIZE=$MINSIZE \ diff --git a/docs/compile/builder-linux/common.inc b/docs/compile/builder-linux/common.inc index d2ef2a9..776d363 100644 --- a/docs/compile/builder-linux/common.inc +++ b/docs/compile/builder-linux/common.inc @@ -5,7 +5,7 @@ TOOLCHAINS="$EXEDIR/toolchain" DEPS="$EXEDIR/deps" STAGE="$EXEDIR/staging" OPTIMIZE=-Oz -MINSIZE="$OPTIMIZE -flto=auto -ffunction-sections -fdata-sections" +MINSIZE="-flto=auto -ffunction-sections -fdata-sections" LDMINSIZE="-Wl,--gc-sections -flto=auto" CFLAGS="" LDFLAGS="-lgcc_eh"