mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-16 22:13:01 +02:00
make.sh: Drop stripping
This will massively improve the build process because we will only strip the files that we need. The build system will remain as is. Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -360,8 +360,12 @@ define COPY_FILES
|
||||
# Copy all files from $(1) to $(2)
|
||||
$(call COLLECT_FILES,$(1)) | $(call __FILES_IN) | $(call __FILES_OUT,$(2))
|
||||
|
||||
# Strip everything
|
||||
$(DIR_SRC)/src/stripper $(2)
|
||||
# Strip everything, except a few things
|
||||
$(DIR_SRC)/src/stripper $(2) \
|
||||
--exclude=/lib/firmware \
|
||||
--exclude=/usr/lib/go \
|
||||
--exclude=/usr/lib/vdr \
|
||||
--exclude=/usr/sbin/vdr
|
||||
endef
|
||||
|
||||
# Called to compress a file that will be distributed
|
||||
|
||||
19
lfs/strip
19
lfs/strip
@@ -52,23 +52,4 @@ ifeq "$(TOOLCHAIN)" "1"
|
||||
--strip="$(TOOLS_DIR)/$(CROSSTARGET)/bin/strip" \
|
||||
--ignore-errors \
|
||||
--exclude=$(TOOLS_DIR)/$(CROSSTARGET)
|
||||
else
|
||||
# Don't strip VDR binaries, because they use a weird plugin system
|
||||
# which does not work when unneeded symbols get stripped from
|
||||
# /usr/sbin/vdr.
|
||||
$(DIR_SRC)/src/stripper / \
|
||||
--exclude=$(TOOLS_DIR) \
|
||||
--exclude=$(QEMU_TARGET_HELPER) \
|
||||
--exclude=/lib/firmware/qcom/sc8280xp/LENOVO/21BX \
|
||||
--exclude=/tmp \
|
||||
--exclude=/usr/lib/go \
|
||||
--exclude=/usr/lib/vdr \
|
||||
--exclude=/usr/sbin/vdr \
|
||||
--exclude=/usr/bin/cargo \
|
||||
--exclude=/usr/bin/rustdoc \
|
||||
--exclude=/usr/bin/rustc \
|
||||
--exclude=/usr/libexec/rust-analyzer-proc-macro-srv \
|
||||
--exclude=/usr/libexec/cargo-credential-1password \
|
||||
--exclude=/usr/src \
|
||||
--exclude=/var/tmp
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user