From c0a49140ad047ba10bddc99fc7b56980c9c5571e Mon Sep 17 00:00:00 2001 From: Manuel Novoa III Date: Wed, 3 Aug 2005 01:20:34 +0000 Subject: Add sstrip for host and/or target. --- toolchain/sstrip/sstrip.mk | 69 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 toolchain/sstrip/sstrip.mk (limited to 'toolchain/sstrip/sstrip.mk') diff --git a/toolchain/sstrip/sstrip.mk b/toolchain/sstrip/sstrip.mk new file mode 100644 index 000000000..d18853118 --- /dev/null +++ b/toolchain/sstrip/sstrip.mk @@ -0,0 +1,69 @@ +###################################################################### +# +# sstrip +# +###################################################################### + +SSTRIP_SOURCE_FILE:=$(TOPDIR)/toolchain/sstrip/sstrip.c + +###################################################################### +# +# sstrip host +# +###################################################################### + +SSTRIP_HOST:=$(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-sstrip + +$(SSTRIP_HOST): $(SSTRIP_SOURCE_FILE) + ln -snf ../../bin/$(REAL_GNU_TARGET_NAME)-sstrip \ + $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/bin/sstrip + ln -snf $(REAL_GNU_TARGET_NAME)-sstrip \ + $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-sstrip + $(HOSTCC) $(SSTRIP_SOURCE_FILE) -o $(SSTRIP_HOST) + +sstrip_host: $(SSTRIP_HOST) + +sstrip_host-source: $(SSTRIP_SOURCE_FILE) + +sstrip_host-clean: + rm -f $(SSTRIP_HOST) + rm -f $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/bin/sstrip + rm -f $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-sstrip + +sstrip_host-dirclean: + true + +###################################################################### +# +# sstrip target +# +###################################################################### + +SSTRIP_TARGET:=$(TARGET_DIR)/usr/bin/sstrip + +$(SSTRIP_TARGET): $(SSTRIP_SOURCE_FILE) + $(TARGET_CC) $(TARGET_CFLAGS) $(SSTRIP_SOURCE_FILE) -o $(SSTRIP_TARGET) + +sstrip_target: $(SSTRIP_TARGET) + +sstrip_target-source: $(SSTRIP_SOURCE_FILE) + +sstrip_target-clean: + rm -f $(SSTRIP_TARGET) + +sstrip_target-dirclean: + true + +############################################################# +# +# Toplevel Makefile options +# +############################################################# + +ifeq ($(strip $(BR2_PACKAGE_SSTRIP_HOST)),y) +TARGETS+=sstrip_host +endif + +ifeq ($(strip $(BR2_PACKAGE_SSTRIP_TARGET)),y) +TARGETS+=sstrip_target +endif -- cgit v1.2.3