From f78b344ea82f6f45547788652c4352ba2a623cbb Mon Sep 17 00:00:00 2001 From: Gustavo Zacarias Date: Tue, 28 Dec 2010 16:10:26 -0300 Subject: sstrip: make it a proper package * Convert sstrip to a proper gentargets package * Use openwrt svn version, it's basically the same one we used * Change the hooks from old toolchain/sstrip to new package/sstrip * Drop the old toolchain/sstrip directory * sstrip for the target is now in Package -> Development Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard --- package/sstrip/Config.in | 7 +++++++ package/sstrip/sstrip.mk | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 package/sstrip/Config.in create mode 100644 package/sstrip/sstrip.mk (limited to 'package/sstrip') diff --git a/package/sstrip/Config.in b/package/sstrip/Config.in new file mode 100644 index 000000000..12a5941c5 --- /dev/null +++ b/package/sstrip/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_SSTRIP + bool "sstrip" + help + Small utility that removes a few bytes from an executable that + strip leaves behind. + + http://www.muppetlabs.com/~breadbox/software/elfkickers.html diff --git a/package/sstrip/sstrip.mk b/package/sstrip/sstrip.mk new file mode 100644 index 000000000..2dc383d4e --- /dev/null +++ b/package/sstrip/sstrip.mk @@ -0,0 +1,45 @@ +############################################################ +# +# sstrip +# +############################################################ + +SSTRIP_SITE = svn://dev.openwrt.org/openwrt/trunk/tools/sstrip +SSTRIP_VERSION = 20154 +HOST_SSTRIP_BINARY = $(REAL_GNU_TARGET_NAME)-sstrip + +# This is a kludge to get host-ccache built before us or it fails +ifeq ($(BR2_CCACHE),y) +HOST_SSTRIP_DEPENDENCIES = host-ccache +endif + +define SSTRIP_BUILD_CMDS + cd $(@D) ; \ + $(TARGET_CC) $(TARGET_CFLAGS) -include endian.h -include byteswap.h \ + -o sstrip src/sstrip.c +endef + +define SSTRIP_INSTALL_TARGET_CMDS + $(INSTALL) -D $(@D)/sstrip $(TARGET_DIR)/usr/bin/sstrip +endef + +define SSTRIP_UNINSTALL_TARGET_CMDS + rm -f $(TARGET_DIR)/usr/bin/sstrip +endef + +define HOST_SSTRIP_BUILD_CMDS + cd $(@D) ; \ + $(HOSTCC) $(HOST_CFLAGS) -include endian.h -include byteswap.h \ + -o sstrip src/sstrip.c +endef + +define HOST_SSTRIP_INSTALL_CMDS + $(INSTALL) -D $(@D)/sstrip $(HOST_DIR)/usr/bin/$(HOST_SSTRIP_BINARY) +endef + +define HOST_SSTRIP_UNINSTALL_CMDS + rm -f $(HOST_DIR)/usr/bin/$(HOST_SSTRIP_BINARY) +endef + +$(eval $(call GENTARGETS,package,sstrip)) +$(eval $(call GENTARGETS,package,sstrip,host)) -- cgit v1.2.3-55-g7522