# http://www.phys.ethz.ch/~franklin/Projects/dphys-admin/Makefile # author/generator dphys2 makesrcpackage script - expanded by Neil Franklin, # last modification/generation 2006.11.17 # This Makefile is copyright ETH Zuerich Physics Departement # use under either modified/non-advertising BSD or GPL license # --- various site dependant user config variables # for creating an [-].tar.gz archive DIR = dphys-admin # --- no user configurable stuff below here PATH=/sbin:/bin:/usr/sbin:/usr/bin PREFIX = $(DESTDIR)/usr BINDIR = $(PREFIX)/bin LIBDIR = $(PREFIX)/lib/dphys-admin SBINDIR = $(PREFIX)/sbin MAN1DIR = $(PREFIX)/share/man/man1 MAN7DIR = $(PREFIX)/share/man/man7 MAN8DIR = $(PREFIX)/share/man/man8 DOCDIR = $(PREFIX)/share/doc/dphys-admin EXADIR = $(DOCDIR)/examples # --- code for acting out the various make targets all: @gzip -9 -c dphys-admin.8 > dphys-admin.8.gz clean: @rm -f dphys-admin.8.gz distclean: clean install: @mkdir -p $(SBINDIR) @cp -p dphys-admin $(SBINDIR) @mkdir -p $(MAN8DIR) @cp -p dphys-admin.8.gz $(MAN8DIR) @mkdir -p $(DOCDIR) @cp -p index.html.en $(DOCDIR) @mkdir -p $(EXADIR) @cp -p dphys-admin.example $(EXADIR) @cp -p cron.d.example $(EXADIR) @cp -p init.d.example $(EXADIR) uninstall: @rm -f $(EXADIR)/init.d.example @rm -f $(EXADIR)/cron.d.example @rm -f $(EXADIR)/dphys-admin.example @rmdir $(EXADIR) @rm -f $(DOCDIR)/index.html.en @rmdir $(DOCDIR) @rm -f $(MAN8DIR)/dphys-admin.8.gz @rm -f $(SBINDIR)/dphys-admin # --- project management stuff .PHONY: ci ci: @# the -r?.? has to fixed before each make ci @# best on the first Makefile edit after last make ci @echo checking source files into RCS archive ... @ci -l -r5.1 FAQ INSTALL Makefile README \ dphys-admin dphys-admin.8 dphys-admin.example index.html.en .PHONY: tar tar: @# package this project into an .tar.gz for one nice download @echo packaging source and doc files into an .tar.gz ... @(cd ..; tar zcf $(DIR).tar.gz \ $(DIR)/FAQ $(DIR)/INSTALL $(DIR)/Logfile $(DIR)/Makefile \ $(DIR)/RCS $(DIR)/README $(DIR)/cron.d.example $(DIR)/dphys-admin \ $(DIR)/dphys-admin.8 $(DIR)/dphys-admin.example \ $(DIR)/index.html.en $(DIR)/init.d.example )