pass ARCH down to uClibc
[buildroot.git] / package / ncftp / ncftp.mk
blob77d705f5b3789d9b2ebbc0ea227b16d4c32b6192
1 #############################################################
3 # ncftp client
5 #############################################################
6 NCFTP_VERSION:=3.2.1
7 NCFTP_SOURCE:=ncftp-$(NCFTP_VERSION)-src.tar.bz2
8 NCFTP_SITE:=ftp://ftp.ncftp.com/ncftp
9 NCFTP_DIR:=$(BUILD_DIR)/ncftp-$(NCFTP_VERSION)
11 NCFTP_TARGET_BINS:=ncftp
13 ifeq ($(BR2_PACKAGE_NCFTP_UTILS),y)
14 NCFTP_TARGET_BINS+=ncftpbatch ncftpbookmarks ncftpget ncftpls ncftpput
15 endif
17 ncftp-source: $(DL_DIR)/$(NCFTP_SOURCE)
19 $(DL_DIR)/$(NCFTP_SOURCE):
20 $(WGET) -P $(DL_DIR) $(NCFTP_SITE)/$(NCFTP_SOURCE)
22 $(NCFTP_DIR)/.source: $(DL_DIR)/$(NCFTP_SOURCE)
23 $(BZCAT) $(DL_DIR)/$(NCFTP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
24 touch $@
26 $(NCFTP_DIR)/.configured: $(NCFTP_DIR)/.source
27 (cd $(NCFTP_DIR); rm -f config.cache; \
28 $(TARGET_CONFIGURE_OPTS) \
29 $(TARGET_CONFIGURE_ARGS) \
30 ./configure \
31 --target=$(GNU_TARGET_NAME) \
32 --host=$(GNU_TARGET_NAME) \
33 --build=$(GNU_HOST_NAME) \
34 --prefix=/usr \
35 --sysconfdir=/etc \
37 touch $@
39 $(NCFTP_DIR)/bin/%: $(NCFTP_DIR)/.configured
40 $(MAKE) -C $(NCFTP_DIR)
42 $(TARGET_DIR)/usr/bin/ncftp $(TARGET_DIR)/usr/bin/ncftp%: $(addprefix $(NCFTP_DIR)/bin/, $(NCFTP_TARGET_BINS))
43 $(INSTALL) -m 0755 $(NCFTP_DIR)/bin/$(notdir $@) $(TARGET_DIR)/usr/bin
44 $(STRIPCMD) $(STRIP_STRIP_ALL) $@
46 ncftp: $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS))
48 ncftp-clean:
49 -$(MAKE) -C $(NCFTP_DIR) clean
50 rm -rf $(addprefix $(TARGET_DIR)/usr/bin/, $(NCFTP_TARGET_BINS))
52 ncftp-dirclean:
53 rm -rf $(NCFTP_DIR)
55 #############################################################
57 # Toplevel Makefile options
59 #############################################################
60 ifeq ($(BR2_PACKAGE_NCFTP),y)
61 TARGETS+=ncftp
62 endif