Optimize binary size

- Use the gcc "-s" option when compiling Libreswan. This reduces
  binary size by ~80%.
This commit is contained in:
hwdsl2 2021-07-10 01:57:11 -05:00
parent 4422bea6a4
commit 61025818bb
6 changed files with 6 additions and 6 deletions

View File

@ -200,7 +200,7 @@ bigecho "Compiling and installing Libreswan, please wait..."
cd "libreswan-$SWAN_VER" || exit 1
[ "$SWAN_VER" = "4.1" ] && sed -i 's/ sysv )/ sysvinit )/' programs/setup/setup.in
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS=-w
WERROR_CFLAGS=-w -s
USE_DNSSEC=false
EOF
if [ "$SWAN_VER" = "3.32" ] || ! grep -qs 'VERSION_CODENAME=' /etc/os-release; then

View File

@ -174,7 +174,7 @@ bigecho "Compiling and installing Libreswan, please wait..."
cd "libreswan-$SWAN_VER" || exit 1
[ "$SWAN_VER" = "4.1" ] && sed -i 's/ sysv )/ sysvinit )/' programs/setup/setup.in
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS=-w
WERROR_CFLAGS=-w -s
USE_DNSSEC=false
EOF
echo "USE_DH2=true" >> Makefile.inc.local

View File

@ -206,7 +206,7 @@ bigecho "Compiling and installing Libreswan, please wait..."
cd "libreswan-$SWAN_VER" || exit 1
[ "$SWAN_VER" = "4.1" ] && sed -i 's/ sysv )/ sysvinit )/' programs/setup/setup.in
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS=-w
WERROR_CFLAGS=-w -s
USE_DNSSEC=false
EOF
echo "USE_DH2=true" >> Makefile.inc.local

View File

@ -220,7 +220,7 @@ bigecho "Compiling and installing Libreswan, please wait..."
cd "libreswan-$SWAN_VER" || exit 1
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS=-w
WERROR_CFLAGS=-w -s
USE_DNSSEC=false
USE_DH2=true
USE_NSS_KDF=false

View File

@ -184,7 +184,7 @@ bigecho "Compiling and installing Libreswan, please wait..."
cd "libreswan-$SWAN_VER" || exit 1
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS=-w
WERROR_CFLAGS=-w -s
USE_DNSSEC=false
USE_DH2=true
USE_NSS_KDF=false

View File

@ -233,7 +233,7 @@ bigecho "Compiling and installing Libreswan, please wait..."
cd "libreswan-$SWAN_VER" || exit 1
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS=-w
WERROR_CFLAGS=-w -s
USE_DNSSEC=false
USE_DH2=true
USE_NSS_KDF=false