mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 20:13:32 +01:00
48 lines
942 B
Makefile
48 lines
942 B
Makefile
# 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
|
|
|
|
clean: $(CFG_CLEAN)
|
|
ifndef CFG_CLEAN
|
|
if [ -d "$(CFG_WORKING_DIR)" ]; then make -C $(CFG_WORKING_DIR) clean; fi
|
|
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:
|
|
distclean:
|
|
$(RM) -rf *.done *.patch $(CFG_WORKING_DIR)
|
|
|
|
unpack: unpack.done
|
|
apply-patches: apply-patches.done
|
|
|