44 lines
937 B
Makefile
44 lines
937 B
Makefile
include $(TOP)/common.mk
|
|
|
|
DIRS ?= $(shell find . -maxdepth 1 -type d | grep -v tests | egrep -v '\.$$' | sed 's/\.\///')
|
|
SOURCEFILES ?= $(shell find $(DIRS) -type f)
|
|
|
|
all : deb
|
|
|
|
deb:: $(DEB)
|
|
|
|
info :
|
|
@echo VER=$(VER)
|
|
@echo REV=$(REV)
|
|
@echo PKG=$(PKG)
|
|
@echo DEB=$(DEB)
|
|
@echo GENFILES=$(GENFILES)
|
|
@echo DIRS=$(DIRS)
|
|
@echo SOURCEFILES=$(SOURCEFILES) | fold -s
|
|
|
|
$(DEB):: ${GENFILES}
|
|
@rm -rf tmp
|
|
@mkdir -p tmp
|
|
@cp -r $(DIRS) tmp
|
|
@perl -pi \
|
|
-e 's/\$$\(VER\)/'$(VER)'/g;' \
|
|
-e 's/\$$\(WEEK\)/'$(WEEK)'/g;' \
|
|
-e 's/\$$\(REVISION\)/'$(REVISION)'/g;' \
|
|
tmp/DEBIAN/control
|
|
@echo Packaging $(DEB)
|
|
@fakeroot -u sh -c 'chown -f -R root tmp; dpkg-deb -b tmp $(DEB)'
|
|
@rm -rf tmp
|
|
|
|
push:: $(DEB)
|
|
@scp $(DEB) $(INCOMING)
|
|
@if [ -n "$(INCOMING2)" ]; then scp $(DEB) $(INCOMING2); fi
|
|
@echo $(DEB) '->' $(INCOMING) $(INCOMING2)
|
|
|
|
divert :
|
|
perl $(TOP)/tools/divert $(PKG)
|
|
|
|
clean::
|
|
@rm -rf *.deb tmp
|
|
|
|
.PHONY : all deb push divert clean
|