chore: Update build configurations to enable install strip and strip debug symbols

This commit is contained in:
Mauro Balades
2024-08-01 19:51:37 +02:00
parent 2975d5c645
commit 6c4b3aa6f9
3 changed files with 13 additions and 9 deletions

View File

@@ -33,13 +33,6 @@ if test "$ZEN_RELEASE"; then
ac_add_options --disable-tests
ac_add_options --disable-jprof
if ! test "$ZEN_CROSS_COMPILING"; then
# TODO: Should actually be "not on windows"
ac_add_options --enable-install-strip
ac_add_options --enable-strip
export STRIP_FLAGS="--strip-debug --strip-unneeded"
fi
ac_add_options --enable-rust-simd
mk_add_options MOZ_PARALLEL_COMPILE=1

View File

@@ -8,13 +8,15 @@ else
fi
if test "$ZEN_RELEASE"; then
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
ac_add_options --disable-dmd
ac_add_options --enable-linker=lld
ac_add_options --disable-elf-hack
ac_add_options --enable-install-strip
ac_add_options --enable-strip
export STRIP_FLAGS="--strip-debug --strip-unneeded"
if [ -f /home/runner/.mozbuild/sccache/sccache ]; then
mk_add_options 'export RUSTC_WRAPPER=/home/runner/.mozbuild/sccache/sccache'
mk_add_options 'export CCACHE_CPP2=yes'
@@ -26,6 +28,11 @@ fi
if test "$SURFER_COMPAT" = "true"; then
# Build for linux-i686
ac_add_options --target=i686-pc-linux
else
# Note: we dont do PGO for i686 because we need to figure out about:
# "libgtk-3.so.0: cannot open shared object file: No such file or directory"
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
fi
# Build for linux-x86_64

View File

@@ -12,4 +12,8 @@ if test "$SURFER_COMPAT" = "true"; then
ac_add_options --target=x86_64-apple-darwin
else
ac_add_options --target=aarch64-apple-darwin
ac_add_options --enable-install-strip
ac_add_options --enable-strip
export STRIP_FLAGS="--strip-debug --strip-unneeded"
fi