don't fail if BR2_USE_UPDATES tries to update non-checkout
[buildroot.git] / package / fbv / fbv.mk
blob49b176be7a307b57dda009fd98734da1fa368afb
1 #############################################################
3 # fbv
5 #############################################################
6 FBV_VERSION:=1.0b
7 FBV_SOURCE:=fbv-$(FBV_VERSION).tar.gz
8 FBV_SITE:=http://s-tech.elsat.net.pl/fbv
9 FBV_DIR:=$(BUILD_DIR)/fbv-$(FBV_VERSION)
10 FBV_CAT:=$(ZCAT)
11 FBV_BINARY:=fbv
12 FBV_TARGET_BINARY:=usr/bin/$(FBV_BINARY)
14 $(DL_DIR)/$(FBV_SOURCE):
15 $(WGET) -P $(DL_DIR) $(FBV_SITE)/$(FBV_SOURCE)
17 fbv-source: $(DL_DIR)/$(FBV_SOURCE)
19 $(FBV_DIR)/.unpacked: $(DL_DIR)/$(FBV_SOURCE)
20 $(FBV_CAT) $(DL_DIR)/$(FBV_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
21 toolchain/patch-kernel.sh $(FBV_DIR) package/fbv/ fbv-$(FBV_VERSION)\*.patch\*
22 touch $@
24 $(FBV_DIR)/.configured: $(FBV_DIR)/.unpacked
25 (cd $(FBV_DIR); rm -f config.cache; \
26 $(TARGET_CONFIGURE_OPTS) \
27 $(TARGET_CONFIGURE_ARGS) \
28 ./configure \
29 --prefix=/usr \
30 --cc=$(TARGET_CC) \
31 --libs="-lz -lm" \
33 touch $@
35 $(FBV_DIR)/$(FBV_BINARY): $(FBV_DIR)/.configured
36 $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(FBV_DIR)
38 $(TARGET_DIR)/$(FBV_TARGET_BINARY): $(FBV_DIR)/$(FBV_BINARY)
39 install -D $(FBV_DIR)/$(FBV_BINARY) $(TARGET_DIR)/$(FBV_TARGET_BINARY)
41 fbv: libpng jpeg libungif $(TARGET_DIR)/$(FBV_TARGET_BINARY)
43 fbv-clean:
44 rm -f $(TARGET_DIR)/$(FBV_TARGET_BINARY)
45 -$(MAKE) -C $(FBV_DIR) clean
47 fbv-dirclean:
48 rm -rf $(FBV_DIR)
49 #############################################################
51 # Toplevel Makefile options
53 #############################################################
54 ifeq ($(BR2_PACKAGE_FBV),y)
55 TARGETS+=fbv
56 endif