mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-31 19:17:04 +00:00
32 lines
772 B
Makefile
32 lines
772 B
Makefile
|
include ports/libssh.inc
|
||
|
|
||
|
LIBSSH_TGZ = $(LIBSSH).tar.gz
|
||
|
LIBSSH_URL = https://red.libssh.org/attachments/download/41/$(LIBSSH_TGZ)
|
||
|
|
||
|
#
|
||
|
# Interface to top-level prepare Makefile
|
||
|
#
|
||
|
PORTS += $(LIBSSH)
|
||
|
|
||
|
prepare-libssh: $(CONTRIB_DIR)/$(LIBSSH) include/libssh
|
||
|
|
||
|
$(CONTRIB_DIR)/$(LIBSSH): clean-libssh
|
||
|
|
||
|
#
|
||
|
# Port-specific local rules
|
||
|
#
|
||
|
$(DOWNLOAD_DIR)/$(LIBSSH_TGZ):
|
||
|
$(VERBOSE)wget -c -P $(DOWNLOAD_DIR) $(LIBSSH_URL) && touch $@
|
||
|
|
||
|
$(CONTRIB_DIR)/$(LIBSSH): $(DOWNLOAD_DIR)/$(LIBSSH_TGZ)
|
||
|
$(VERBOSE)tar xfz $< -C $(CONTRIB_DIR) && touch $@
|
||
|
|
||
|
include/libssh:
|
||
|
$(VERBOSE)mkdir -p $@
|
||
|
$(VERBOSE)for f in $(shell find $(CONTRIB_DIR)/$(LIBSSH)/include -name *.h); do \
|
||
|
ln -sf ../../$$f $@; done
|
||
|
|
||
|
clean-libssh:
|
||
|
$(VERBOSE)rm -rf $(CONTRIB_DIR)/$(LIBSSH)
|
||
|
$(VERBOSE)rm -rf include/libssh
|