genode/libports/ports/jbig2dec.mk

41 lines
1003 B
Makefile

JBIG2DEC = jbig2dec-0.11
GIT_URL = git://git.ghostscript.com/jbig2dec.git
GIT_REV = 58b513e3ec60feac13ea429c4aff12ea8a8de91d
#
# Check for tools
#
$(call check_tool,git)
#
# Interface to top-level prepare Makefile
#
PORTS += $(JBIG2DEC)
prepare-jbig2dec: $(CONTRIB_DIR)/$(JBIG2DEC) include/jbig2dec/jbig2.h
$(CONTRIB_DIR)/$(JBIG2DEC): clean-jbig2dec
#
# Port-specific local rules
#
$(DOWNLOAD_DIR)/$(JBIG2DEC)/.git:
$(VERBOSE)git clone $(GIT_URL) $(DOWNLOAD_DIR)/$(JBIG2DEC) && \
cd $(DOWNLOAD_DIR)/$(JBIG2DEC) && \
git reset --hard $(GIT_REV) && \
cd ../.. && touch $@
$(CONTRIB_DIR)/$(JBIG2DEC)/.git: $(DOWNLOAD_DIR)/$(JBIG2DEC)/.git
$(VERBOSE)git clone $(DOWNLOAD_DIR)/$(JBIG2DEC) $(CONTRIB_DIR)/$(JBIG2DEC)
$(CONTRIB_DIR)/$(JBIG2DEC): $(CONTRIB_DIR)/$(JBIG2DEC)/.git
include/jbig2dec/jbig2.h:
$(VERBOSE)mkdir -p $(dir $@)
$(VERBOSE)ln -s ../../$(CONTRIB_DIR)/$(JBIG2DEC)/jbig2.h $@
clean-jbig2dec:
$(VERBOSE)rm -rf include/jbig2dec
$(VERBOSE)rm -rf $(CONTRIB_DIR)/$(JBIG2DEC)