- import buildroot
[buildroot.git] / package / dialog / dialog.mk
blob660881c0137a2fe67be57e7269d4d192ec16ef7f
1 #############################################################
3 # dialog
5 #############################################################
6 DIALOG_VERSION:=1.1-20070704
7 DIALOG_SOURCE:=dialog-$(DIALOG_VERSION).tgz
8 DIALOG_SITE:=ftp://invisible-island.net/dialog
9 DIALOG_DIR:=$(BUILD_DIR)/dialog-$(DIALOG_VERSION)
10 DIALOG_BINARY:=dialog
11 DIALOG_TARGET_BINARY:=usr/bin/dialog
13 $(DL_DIR)/$(DIALOG_SOURCE):
14 $(WGET) -P $(DL_DIR) $(DIALOG_SITE)/$(DIALOG_SOURCE)
16 $(DIALOG_DIR)/.source: $(DL_DIR)/$(DIALOG_SOURCE)
17 $(ZCAT) $(DL_DIR)/$(DIALOG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
18 touch $@
20 $(DIALOG_DIR)/.configured: $(DIALOG_DIR)/.source
21 (cd $(DIALOG_DIR); rm -f config.cache; \
22 $(TARGET_CONFIGURE_OPTS) \
23 $(TARGET_CONFIGURE_ARGS) \
24 ./configure \
25 --target=$(GNU_TARGET_NAME) \
26 --host=$(GNU_TARGET_NAME) \
27 --build=$(GNU_HOST_NAME) \
28 --prefix=/usr \
29 --sysconfdir=/etc; \
31 touch $@
33 $(DIALOG_DIR)/$(DIALOG_BINARY): $(DIALOG_DIR)/.configured
34 $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(DIALOG_DIR)
35 touch -c $@
37 $(TARGET_DIR)/$(DIALOG_TARGET_BINARY): $(DIALOG_DIR)/$(DIALOG_BINARY)
38 $(MAKE) prefix=$(TARGET_DIR)/usr \
39 mandir=$(TARGET_DIR)/usr/share/man \
40 -C $(DIALOG_DIR) install
41 ifneq ($(BR2_HAVE_MANPAGES),y)
42 rm -Rf $(TARGET_DIR)/usr/share/man
43 endif
45 dialog: uclibc ncurses $(TARGET_DIR)/$(DIALOG_TARGET_BINARY)
47 dialog-source: $(DL_DIR)/$(DIALOG_SOURCE)
49 dialog-clean:
50 $(MAKE) prefix=$(TARGET_DIR)/usr -C $(DIALOG_DIR) uninstall
51 -$(MAKE) -C $(DIALOG_DIR) clean
53 dialog-dirclean:
54 rm -rf $(DIALOG_DIR)
56 #############################################################
58 # Toplevel Makefile options
60 #############################################################
61 ifeq ($(strip $(BR2_PACKAGE_DIALOG)),y)
62 TARGETS+=dialog
63 endif