summaryrefslogtreecommitdiff
path: root/diff/Makefile.in
blob: ebd5f5ffd72658113c89fa5dacae0c6fa77e4002 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#!/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' < $< > $@