###################################################################### # # sstrip # ###################################################################### SSTRIP_SOURCE_FILE:=$(TOPDIR)/toolchain/sstrip/sstrip.c ###################################################################### # # sstrip host # ###################################################################### SSTRIP_HOST:=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-sstrip $(SSTRIP_HOST): $(SSTRIP_SOURCE_FILE) mkdir -p $(@D) $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/bin $(HOSTCC) $(CFLAGS_FOR_BUILD) $(SSTRIP_SOURCE_FILE) -o $(SSTRIP_HOST) ln -snf ../../bin/$(REAL_GNU_TARGET_NAME)-sstrip \ $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/bin/sstrip ln -snf $(REAL_GNU_TARGET_NAME)-sstrip \ $(STAGING_DIR)/usr/bin/$(GNU_TARGET_NAME)-sstrip sstrip_host: $(SSTRIP_HOST) sstrip_host-source: $(SSTRIP_SOURCE_FILE) sstrip_host-clean: rm -f $(SSTRIP_HOST) rm -f $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/bin/sstrip rm -f $(STAGING_DIR)/usr/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 ($(BR2_PACKAGE_SSTRIP_HOST),y) TARGETS+=sstrip_host endif ifeq ($(BR2_PACKAGE_SSTRIP_TARGET),y) TARGETS+=sstrip_target endif