From 4985f591696d821b64403e3723df5925b2f9ffc1 Mon Sep 17 00:00:00 2001 From: Hamish Moffatt Date: Thu, 7 Feb 2008 00:53:36 +0000 Subject: Added package for fis, which allows you to manipulate the RedBoot flash partition table from linux. --- package/fis/fis.mk | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 package/fis/fis.mk (limited to 'package/fis/fis.mk') diff --git a/package/fis/fis.mk b/package/fis/fis.mk new file mode 100644 index 000000000..36c3c62cf --- /dev/null +++ b/package/fis/fis.mk @@ -0,0 +1,51 @@ +############################################################# +# +# fis +# +############################################################# +FIS_SOURCE:=fis.c +FIS_SITE:=http://svn.chezphil.org/utils/trunk +FIS_CAT:=$(ZCAT) +FIS_DIR:=$(BUILD_DIR)/fis +FIS_BINARY:=fis +FIS_TARGET_BINARY:=sbin/fis + +$(DL_DIR)/$(FIS_SOURCE): + $(WGET) -P $(DL_DIR) $(FIS_SITE)/$(FIS_SOURCE) + +fis-source: $(DL_DIR)/$(FIS_SOURCE) + +$(FIS_DIR)/.unpacked: $(DL_DIR)/$(FIS_SOURCE) + mkdir -p $(FIS_DIR) + cp -f $(DL_DIR)/$(FIS_SOURCE) $(FIS_DIR) + toolchain/patch-kernel.sh $(FIS_DIR) package/fis \*.patch + touch $@ + +$(FIS_DIR)/$(FIS_BINARY): $(FIS_DIR)/.unpacked + $(MAKE) -C $(FIS_DIR) \ + CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS) -std=c99" \ + LDFLAGS="$(TARGET_LDFLAGS)" + +$(TARGET_DIR)/$(FIS_TARGET_BINARY): $(FIS_DIR)/$(FIS_BINARY) + rm -f $(TARGET_DIR)/$(FIS_TARGET_BINARY) + $(INSTALL) -D -m 0755 $(FIS_DIR)/$(FIS_BINARY) $(TARGET_DIR)/$(FIS_TARGET_BINARY) + $(STRIPCMD) $(STRIP_STRIP_ALL) $@ + +fis: uclibc $(TARGET_DIR)/$(FIS_TARGET_BINARY) + +fis-clean: + -$(MAKE) -C $(FIS_DIR) clean + rm -f $(TARGET_DIR)/$(FIS_TARGET_BINARY) + +fis-dirclean: + rm -rf $(FIS_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_FIS)),y) +TARGETS+=fis +endif -- cgit v1.2.3