Commit 2110a291 authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

fis: convert to gentargets

parent c4b6fea3
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
--- fis/Makefile0	1970-01-01 10:00:00.000000000 +1000
+++ fis/Makefile	2007-10-18 12:08:56.000000000 +1000
@@ -0,0 +1,7 @@
+CFLAGS += -std=c99
+
+fis: fis.o crc.o
+
+clean:
+	-rm -f fis *.o
+
+14 −41
Original line number Diff line number Diff line
@@ -3,49 +3,22 @@
# 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):
	 $(call DOWNLOAD,$(FIS_SITE)/$(FIS_SOURCE))
FIS_SITE = http://svn.chezphil.org/utils/trunk
FIS_SITE_METHOD = svn
FIS_VERSION = 2892

fis-source: $(DL_DIR)/$(FIS_SOURCE)
define FIS_BUILD_CMDS
	$(TARGET_CC) $(TARGET_CFLAGS) -std=c99 -o $(@D)/fis \
		$(@D)/fis.c $(@D)/crc.c $(TARGE_LDFLAGS)
endef

$(FIS_DIR)/.unpacked: $(DL_DIR)/$(FIS_SOURCE)
	mkdir -p $(FIS_DIR)
	cp -f $(DL_DIR)/$(FIS_SOURCE) $(FIS_DIR)
	support/scripts/apply-patches.sh $(FIS_DIR) package/fis \*.patch
	touch $@
define FIS_INSTALL_TARGET_CMDS
	$(INSTALL) -m 0755 -D $(@D)/fis $(TARGET_DIR)/sbin/fis
endef

$(FIS_DIR)/$(FIS_BINARY): $(FIS_DIR)/.unpacked
	$(MAKE) -C $(FIS_DIR) \
		CC="$(TARGET_CC)" \
		CFLAGS="$(TARGET_CFLAGS) -std=c99" \
		LDFLAGS="$(TARGET_LDFLAGS)"
define FIS_UNINSTALL_TARGET_CMDS
	rm -f $(TARGET_DIR)/sbin/fis
endef

$(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: $(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 ($(BR2_PACKAGE_FIS),y)
TARGETS+=fis
endif
$(eval $(call GENTARGETS))