Makefile.am 2.0 KB

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