summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-08-16 20:26:27 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-08-16 20:26:27 +0200
commitdede3ad80946c862ae8301769b12adfee7ce892d (patch)
treee2fec71df66465765acff447827c21e2d159f14d /mk
parent290956cc3a790e4d8167073f5531b1de2b989e9b (diff)
downloadembtoolkit-dede3ad80946c862ae8301769b12adfee7ce892d.tar.gz
embtoolkit-dede3ad80946c862ae8301769b12adfee7ce892d.tar.bz2
embtoolkit-dede3ad80946c862ae8301769b12adfee7ce892d.tar.xz
Rootfs: give the ability to strip binaries in the root filesystem
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
Diffstat (limited to 'mk')
-rw-r--r--mk/initialpath.mk1
-rw-r--r--mk/rootfs.mk21
2 files changed, 18 insertions, 4 deletions
diff --git a/mk/initialpath.mk b/mk/initialpath.mk
index d2091a8..4976052 100644
--- a/mk/initialpath.mk
+++ b/mk/initialpath.mk
@@ -35,6 +35,7 @@ export SYSROOT TOOLS TOOLS_BUILD PACKAGES_BUILD ROOTFS HOSTTOOLS
mkinitialpath:
@mkdir -p $(SYSROOT)
@mkdir -p $(SYSROOT)/usr
+ @mkdir -p $(SYSROOT)/root
@mkdir -p $(SYSROOT)/usr/lib
@mkdir -p $(TOOLS)
@mkdir -p $(TOOLS_BUILD)
diff --git a/mk/rootfs.mk b/mk/rootfs.mk
index fd03370..507a77e 100644
--- a/mk/rootfs.mk
+++ b/mk/rootfs.mk
@@ -67,21 +67,34 @@ ifeq ($(CONFIG_EMBTK_TARGET_ARCH_64BITS),y)
@mkdir -p $(ROOTFS)/usr/lib64
@rm -rf $(ROOTFS)/lib $(ROOTFS)/usr/lib
@cp -R $(SYSROOT)/lib64/* $(ROOTFS)/lib64/
- @-$(TARGETSTRIP) $(ROOTFS)/lib64/*.so
@cp -R $(SYSROOT)/usr/bin/* $(ROOTFS)/usr/bin/
- @-$(TARGETSTRIP) $(ROOTFS)/usr/bin/*
@cp -R $(SYSROOT)/usr/sbin/* $(ROOTFS)/usr/sbin/
+ @cp -R $(SYSROOT)/root $(ROOTFS)/root
+ifeq ($(CONFIG_EMBTK_TARGET_STRIPPED),y)
+ $(call EMBTK_GENERIC_MESSAGE,"Stripping binaries as specified...")
+ @-$(TARGETSTRIP) $(ROOTFS)/lib64/*.so
+ @-$(TARGETSTRIP) $(ROOTFS)/bin/*
+ @-$(TARGETSTRIP) $(ROOTFS)/usr/bin/*
@$(TARGETSTRIP) $(ROOTFS)/usr/sbin/*
+endif
+
else
@mkdir -p $(ROOTFS)/lib
@cp -R $(SYSROOT)/lib/* $(ROOTFS)/lib/
- @-$(TARGETSTRIP) $(ROOTFS)/lib/*.so
@cp -R $(SYSROOT)/usr/bin/* $(ROOTFS)/usr/bin/
- @-$(TARGETSTRIP) $(ROOTFS)/usr/bin/*
@cp -R $(SYSROOT)/usr/sbin/* $(ROOTFS)/usr/sbin/
+ @cp -R $(SYSROOT)/root $(ROOTFS)/root
+ifeq ($(CONFIG_EMBTK_TARGET_STRIPPED),y)
+ $(call EMBTK_GENERIC_MESSAGE,"Stripping binaries as specified...")
+ @-$(TARGETSTRIP) $(ROOTFS)/lib/*.so
+ @-$(TARGETSTRIP) $(ROOTFS)/bin/*
+ @-$(TARGETSTRIP) $(ROOTFS)/usr/bin/*
@-$(TARGETSTRIP) $(ROOTFS)/usr/sbin/*
endif
+endif
+
+
rootfs_clean: $(ROOTFS_HOSTTOOLS_CLEAN) $(ROOTFS_COMPONENTS_CLEAN)
@rm -rf rootfs-* initramfs-*