contrib.mk: Add file

This commit is contained in:
Jan Lindemann 2005-04-18 15:05:46 +00:00 committed by Jan Lindemann
commit f4920d0c26

50
make/contrib.mk Normal file
View file

@ -0,0 +1,50 @@
# generic utility modules
# (c) 2005 jannet it services
# contact@jannet.de
# $Id$
LOCAL_PATCHES = $(notdir $(CFG_PATCHES))
LOCAL_PATCH_DONE = $(addsuffix .done, $(LOCAL_PATCHES))
ifndef CFG_PATCH_COMMAND
CFG_PATCH_COMMAND=(cd $(CFG_WORKING_DIR); patch -p1)
endif
all: apply-patches.done $(CFG_BUILD)
ifndef CFG_BUILD
make -C $(CFG_WORKING_DIR) all
endif
install: all $(CFG_INSTALL)
ifndef CFG_INSTALL
make -C $(CFG_WORKING_DIR) install
endif
unpack.done:
tar -xzf $(CFG_PKG)
touch $@
$(LOCAL_PATCHES): $(filter %$@,$(CFG_PATCHES))
cp $(filter %$@,$(CFG_PATCHES)) $@
%.patch.done: %.patch
$(CFG_PATCH_COMMAND) < $<
touch $@
apply-patches.done: unpack.done $(LOCAL_PATCH_DONE)
touch $@
install:
clean:
rm -rf *.done *.patch $(CFG_WORKING_DIR)
distclean:
test:
@echo CFG_WORKING_DIR=$(CFG_WORKING_DIR)
@echo CFG_PATCHES=$(CFG_PATCHES)
@echo LOCAL_PATCHES=$(LOCAL_PATCHES)
@echo $(filter %libmls1-sndfile.patch,$(CFG_PATCHES))
unpack: unpack.done
apply-patches: apply-patches.done