1# not a GNU package. You can remove this line, if 2# have all needed files, that a GNU package needs 3AUTOMAKE_OPTIONS = foreign 1.4 4 5README: doc/index.html 6 (echo This file is generated from doc/index.html, which is easier to read if you have ; echo a web browser available. ; echo ; w3m doc/index.html) > README 7 8SUBDIRS = src doc examples mibs 9EXTRA_DIST = build_setup.nsi.in README 10MAINTAINERCLEANFILES = README 11 12version-check: 13# We don't want to release development versions. 14 test x`echo $(VERSION) | grep dev` = x 15 16# For all releases, check the ChangeLogs. 17 head ChangeLog | grep "^version $(VERSION) (`date +%m/%d/%Y`):$$" >/dev/null 18 19# Ensure we're working from a tag... 20 HEAD=`git rev-parse --verify HEAD` && test `git tag -l upstream/$(VERSION) --contains $$HEAD | wc -l` -gt 0 21# ... and have no changes in the working copy. 22 git status | grep -q "working directory clean" 23 24packages: 25 gpg -ab $(PACKAGE)-$(VERSION).tar.gz 26 gpg -ab $(PACKAGE)-$(VERSION).tar.bz2 27 gpg --verify $(PACKAGE)-$(VERSION).tar.gz.asc \ 28 $(PACKAGE)-$(VERSION).tar.gz 29 gpg --verify $(PACKAGE)-$(VERSION).tar.bz2.asc \ 30 $(PACKAGE)-$(VERSION).tar.bz2 31 32release: version-check distcheck packages 33 34ONE=$(shell echo $(PACKAGE) | cut -c1) 35TWO=$(shell echo $(PACKAGE) | cut -c-2) 36FRS=/home/frs/project/$(ONE)/$(TWO)/$(PACKAGE)/$(PACKAGE)/ 37upload: 38 if test -e $(PACKAGE)-$(VERSION)/$(PACKAGE)-$(VERSION).tar.bz2.asc ; \ 39 then \ 40 rsync -e ssh -av $(PACKAGE)-$(VERSION) \ 41 $(USER),$(PACKAGE)@frs.sourceforge.net:$(FRS) ; \ 42 else \ 43 $(MAKE) release && \ 44 mkdir $(PACKAGE)-$(VERSION) && \ 45 mv $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION) && \ 46 mv $(PACKAGE)-$(VERSION).tar.gz.asc $(PACKAGE)-$(VERSION) && \ 47 mv $(PACKAGE)-$(VERSION).tar.bz2 $(PACKAGE)-$(VERSION) && \ 48 mv $(PACKAGE)-$(VERSION).tar.bz2.asc $(PACKAGE)-$(VERSION) && \ 49 cp ChangeLog $(PACKAGE)-$(VERSION) && \ 50 $(MAKE) upload ; \ 51 fi 52 53if CYGWIN_BUILD 54if CYGWIN_BUILD_SETUP_EXE 55bin_SCRIPTS=docsis_setup.exe 56docsis_setup.exe: build_setup.nsi 57 "${MAKENSIS}" build_setup.nsi 58endif 59endif 60