#!/usr/bin/make -f name = diff-daemon ver = 1.0 # Copyright (C) 2009 Luke Shumaker # # This file is part of diff-daemon. # # diff-daemon is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free Software # Foundation; either version 2, or (at your option) any later version. # # diff-daemon is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with diff-daemon; see the file COPYING. # If not, write to the Free Software Foundation, # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # Directories ###################################################### srcdir = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ dirs = $(srcdir) $(prefix) $(exec_prefix) $(bindir) $(sbindir) # Programs ######################################################### SHELL = @SHELL@ RM = rm -f SED = sed INSTALL = install MKDIR = $(INSTALL) -d #mkdir -p INSTALL_PROGRAM = $(INSTALL) INSTALL_DATA = $(INSTALL) -m 644 # phony targets #################################################### all : diff-daemon patch-daemon .PHONY : install uninstall clean distclean dist .SUFFIXES : # install ########################################################## install : install-diff-daemon install-patch-daemon install-diff-daemon : diff-daemon $(INSTALL_PROGRAM) $< $(bindir)/$< install-patch-daemon : patch-daemon $(INSTALL_PROGRAM) $< $(bindir)/$< # uninstall ######################################################## uninstall : uninstall-diff-daemon uninstall-patch-daemon uninstall-diff-daemon : $(rm) $(bindir)/diff-daemon uninstall-patch-daemon : $(rm) $(bindir)/patch-daemon # clean ############################################################ clean : distclean : clean $(RM) Makefile $(RM) diff-daemon patch-daemon # dist ############################################################# d = $(name)-$(ver) dist : $(d).tar.gz $(d).tar.gz : $(d) $(d)/COPYING $(d)/configure $(d)/diff-daemon.sh $(d)/patch-daemon.sh $(d)/Makefile.in tar -czf $@ $< $(d) : $(INSTALL) -m 777 -d $@ $(d)/% : $(srcdir)/% $(d) cp $< $@ # implicit rules ################################################### $(dirs) : $(MKDIR) $@ % : $(srcdir)/%.sh sed 's/$bSHELL@/$(subst /,\/,$(SHELL))/g' < $< > $@