mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-30 18:47:01 +00:00
33 lines
802 B
Makefile
33 lines
802 B
Makefile
|
LIBPNG = libpng-1.4.1
|
||
|
LIBPNG_TGZ = libpng-1.4.1.tar.gz
|
||
|
LIBPNG_URL = http://prdownloads.sourceforge.net/libpng/$(LIBPNG_TGZ)
|
||
|
|
||
|
#
|
||
|
# Interface to top-level prepare Makefile
|
||
|
#
|
||
|
PORTS += $(LIBPNG)
|
||
|
|
||
|
prepare-libpng: $(CONTRIB_DIR)/$(LIBPNG) include/libpng
|
||
|
|
||
|
$(CONTRIB_DIR)/$(LIBPNG): clean-libpng
|
||
|
|
||
|
#
|
||
|
# Port-specific local rules
|
||
|
#
|
||
|
$(DOWNLOAD_DIR)/$(LIBPNG_TGZ):
|
||
|
$(VERBOSE)wget -c -P $(DOWNLOAD_DIR) $(LIBPNG_URL) && touch $@
|
||
|
|
||
|
$(CONTRIB_DIR)/$(LIBPNG): $(DOWNLOAD_DIR)/$(LIBPNG_TGZ)
|
||
|
$(VERBOSE)tar xfz $< -C $(CONTRIB_DIR) && touch $@
|
||
|
|
||
|
LIBPNG_INCLUDES = pngconf.h png.h pngpriv.h
|
||
|
|
||
|
include/libpng:
|
||
|
$(VERBOSE)mkdir -p $@
|
||
|
$(VERBOSE)for i in $(LIBPNG_INCLUDES); do \
|
||
|
ln -sf ../../$(CONTRIB_DIR)/$(LIBPNG)/$$i $@; done
|
||
|
|
||
|
clean-libpng:
|
||
|
$(VERBOSE)rm -rf include/libpng
|
||
|
$(VERBOSE)rm -rf $(CONTRIB_DIR)/$(LIBPNG)
|