also install required files for HAVE_INCLUDES
[buildroot.git] / package / rdesktop / rdesktop.mk
blob4371a84875e2815684aa9b1e4657d56fc1ac34b7
1 #############################################################
3 # rdesktop
5 #############################################################
7 RDESKTOP_VERSION=1.5.0
8 RDESKTOP_SOURCE=rdesktop-$(RDESKTOP_VERSION).tar.gz
9 RDESKTOP_SITE=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/rdesktop/
10 RDESKTOP_DIR=$(BUILD_DIR)/rdesktop-$(RDESKTOP_VERSION)
11 RDESKTOP_CAT:=$(ZCAT)
13 $(DL_DIR)/$(RDESKTOP_SOURCE):
14 $(WGET) -P $(DL_DIR) $(RDESKTOP_SITE)/$(RDESKTOP_SOURCE)
16 $(RDESKTOP_DIR)/.unpacked: $(DL_DIR)/$(RDESKTOP_SOURCE)
17 $(RDESKTOP_CAT) $(DL_DIR)/$(RDESKTOP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
18 toolchain/patch-kernel.sh $(RDESKTOP_DIR) package/rdesktop/ \*.patch*
19 touch $(RDESKTOP_DIR)/.unpacked
21 $(RDESKTOP_DIR)/.configured: $(RDESKTOP_DIR)/.unpacked
22 (cd $(RDESKTOP_DIR); rm -rf config.cache; \
23 $(TARGET_CONFIGURE_OPTS) \
24 $(TARGET_CONFIGURE_ARGS) \
25 ./configure \
26 --target=$(GNU_TARGET_NAME) \
27 --host=$(GNU_TARGET_NAME) \
28 --build=$(GNU_HOST_NAME) \
29 --prefix=/usr \
30 --with-openssl=$(STAGING_DIR) \
31 --sysconfdir=/etc \
33 touch $(RDESKTOP_DIR)/.configured
35 $(RDESKTOP_DIR)/rdesktop: $(RDESKTOP_DIR)/.configured
36 $(MAKE) CC=$(TARGET_CC) -C $(RDESKTOP_DIR)
38 $(RDESKTOP_DIR)/.installed: $(RDESKTOP_DIR)/rdesktop
39 cp $(RDESKTOP_DIR)/rdesktop $(TARGET_DIR)/usr/bin
40 touch $(RDESKTOP_DIR)/.installed
42 rdesktop: openssl $(XSERVER) $(RDESKTOP_DIR)/.installed
44 rdesktop-source: $(DL_DIR)/$(RDESKTOP_SOURCE)
46 rdesktop-clean:
47 @if [ -d $(RDESKTOP_DIR)/Makefile ]; then \
48 -$(MAKE) -C $(RDESKTOP_DIR) clean; \
51 rdesktop-dirclean:
52 rm -rf $(RDESKTOP_DIR) $(RDESKTOP_DIR)
53 #############################################################
55 # Toplevel Makefile options
57 #############################################################
58 ifeq ($(BR2_PACKAGE_RDESKTOP),y)
59 TARGETS+=rdesktop
60 endif