# http://neil.franklin.ch/Projects/dphys-swapfile/Makefile # author Franklin, last modification 2006.12.22 # 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-swapfile # --- no user configurable stuff below here # /usr/local added for Slackware, because self installed stuff ends up in there PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PREFIX = $(DESTDIR)/usr BINDIR = $(PREFIX)/bin SBINDIR = $(PREFIX)/sbin MAN1DIR = $(PREFIX)/share/man/man1 MAN8DIR = $(PREFIX)/share/man/man8 DOCDIR = $(PREFIX)/share/doc/dphys-swapfile EXADIR = $(DOCDIR)/examples # use R_PREFIX (root prefix) as not in /usr, this is early run start up stuff R_PREFIX = $(DESTDIR) R_SBINDIR = $(R_PREFIX)/sbin # --- code for acting out the various make targets all: @gzip -9 -c dphys-swapfile.8 > dphys-swapfile.8.gz clean: @rm -f dphys-swapfile.8.gz distclean: clean install: @mkdir -p $(R_SBINDIR) @cp -p dphys-swapfile $(R_SBINDIR) @mkdir -p $(MAN8DIR) @cp -p dphys-swapfile.8.gz $(MAN8DIR) @mkdir -p $(EXADIR) @cp -p dphys-swapfile.example $(EXADIR) @cp -p init.d.example $(EXADIR) uninstall: @rm -f $(EXADIR)/init.d.example @rm -f $(EXADIR)/dphys-config.example @rmdir $(EXADIR) @rm -f $(MAN8DIR)/dphys-swapfile.8.gz @rm -f $(R_SBINDIR)/dphys-swapfile # --- project management stuff .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)/README $(DIR)/dphys-swapfile $(DIR)/dphys-swapfile.8 \ $(DIR)/dphys-swapfile.example $(DIR)/index.html.de \ $(DIR)/index.html.en $(DIR)/init.d.example )