genode/libports/ports/readline.mk
2011-12-22 16:19:25 +01:00

31 lines
897 B
Makefile

READLINE = readline-6.0
READLINE_TGZ = $(READLINE).tar.gz
READLINE_URL = ftp://ftp.gnu.org/gnu/readline/$(READLINE_TGZ)
#
# Interface to top-level prepare Makefile
#
PORTS += $(READLINE)
prepare-readline: $(CONTRIB_DIR)/$(READLINE)
$(CONTRIB_DIR)/$(READLINE): clean-readline
#
# Port-specific local rules
#
$(DOWNLOAD_DIR)/$(READLINE_TGZ):
$(VERBOSE)wget -c -P $(DOWNLOAD_DIR) $(READLINE_URL) && touch $@
READLINE_HEADERS := rlstdc.h rltypedefs.h keymaps.h tilde.h
$(CONTRIB_DIR)/$(READLINE): $(DOWNLOAD_DIR)/$(READLINE_TGZ)
$(VERBOSE)tar xfz $< -C $(CONTRIB_DIR) && touch $@
@# create symbolic links for public headers from contrib dir
$(VERBOSE)for i in $(READLINE_HEADERS); do \
ln -sf ../../$(CONTRIB_DIR)/$(READLINE)/$$i include/readline/; done
clean-readline:
$(VERBOSE)rm -f $(addprefix include/readline/,$(READLINE_HEADERS))
$(VERBOSE)rm -rf $(CONTRIB_DIR)/$(READLINE)