diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2019-08-09 16:00:18 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2019-09-02 16:06:19 +0200 |
commit | 128669b5a1a4633afe2074c5d7f29f41229db306 (patch) | |
tree | 86269826f323390adc655badb17935bbbc720262 /rules | |
parent | c817f860127b7795eb53602b6e2b85da3fa2913d (diff) | |
download | OSELAS.Toolchain-128669b5a1a4633afe2074c5d7f29f41229db306.tar.gz OSELAS.Toolchain-128669b5a1a4633afe2074c5d7f29f41229db306.tar.xz |
cleanup: handle cleanup during install
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r-- | rules/post/cleanup.make | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/rules/post/cleanup.make b/rules/post/cleanup.make index d1beff3..6978311 100644 --- a/rules/post/cleanup.make +++ b/rules/post/cleanup.make @@ -7,12 +7,6 @@ TOOLCHAIN_CLEANUP_HOST_DIRS := \ $(STATEDIR)/world.cleanup: $(STATEDIR)/world.targetinstall @$(call targetinfo) - @find "$(PTXCONF_SYSROOT_CROSS)/"* -depth -type d -print0 | \ - xargs -r -0 -- rmdir -v --ignore-fail-on-non-empty -- -# # remove all static host libraries - find $(TOOLCHAIN_CLEANUP_HOST_DIRS) \ - -wholename "$(PTXCONF_SYSROOT_CROSS)/lib/gcc" -prune -o \ - -type f -name "*.a" -print0 | xargs -0 -r rm ifndef PTXDIST_TOOLCHCAIN_KEEP_DEBUG # # strip all host binaries find $(TOOLCHAIN_CLEANUP_HOST_DIRS) \ @@ -20,30 +14,6 @@ ifndef PTXDIST_TOOLCHCAIN_KEEP_DEBUG -type f \( -executable -o -name "*.so*" \) -print0 \ | xargs -0 -n1 --verbose strip --preserve-dates || true endif -# # make sure there are no bogus rpaths - find "$(PTXCONF_SYSROOT_CROSS)/$(call remove_quotes,$(PTXCONF_GNU_TARGET))" \ - -type f \( -executable -o -name "*.so*" \) -print0 \ - | xargs -0 chrpath -k -d 2>/dev/null || true -ifdef PTXCONF_TOOLCHAIN_CONFIG_SYSROOT -# # size compromise: compressed debug sections in static libraries are too large - find "$(PTXCONF_SYSROOT_TARGET)/usr/lib" \ - -type f -name "*.a" -print0 \ - | xargs -0 -n1 $(PTXCONF_SYSROOT_CROSS)/bin/$(PTXCONF_GNU_TARGET)-objcopy \ - --preserve-dates --strip-debug --keep-file-symbols || true -endif -# # compress debug sections and remove any absolute paths - find "$(PTXCONF_SYSROOT_CROSS)" "$(PTXCONF_SYSROOT_CROSS)/lib/gcc" \ - $(patsubst %,-wholename % -prune -o,$(TOOLCHAIN_CLEANUP_HOST_DIRS)) \ - -type f \( -executable -o -name "*.so*" -o -name "*.a" -o -name "*.o" \) -print0 \ - | xargs -0 -n1 $(PTXCONF_SYSROOT_CROSS)/bin/$(PTXCONF_GNU_TARGET)-objcopy \ - --wildcard \ - --strip-symbol=$(GLIBC_BUILDDIR)/*.o \ - --strip-symbol=$(GLIBC_BUILDDIR)/*.os \ - --strip-symbol=$(PTXCONF_SYSROOT_TARGET)/usr/lib/*.o \ - --preserve-dates --compress-debug-sections 2>/dev/null || true - find "$(PTXCONF_SYSROOT_TARGET)" \ - -name "*.cmd" -print0 | xargs -0 -r rm - @$(call touch) world: $(STATEDIR)/world.cleanup |