]>
Commit | Line | Data |
---|---|---|
7024e37b JW |
1 | # $Header: /cvs/src/tdl/Makefile.in,v 1.7.2.2 2004/01/07 00:09:05 richard Exp $ |
2 | # | |
3 | # tdl - A console program for managing to-do lists | |
4 | # Copyright (C) 2001-2004 Richard P. Curnow | |
5 | # | |
6 | # This program is free software; you can redistribute it and/or modify | |
7 | # it under the terms of the GNU General Public License as published by | |
8 | # the Free Software Foundation; either version 2 of the License, or | |
9 | # (at your option) any later version. | |
10 | # | |
11 | # This program is distributed in the hope that it will be useful, | |
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | # GNU General Public License for more details. | |
15 | # | |
16 | # You should have received a copy of the GNU General Public License | |
17 | # along with this program; if not, write to the Free Software | |
18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA | |
19 | ||
20 | ####################################################################### | |
21 | # Note, the @xxx@ macros are filled in by the configure script. You | |
22 | # should not need to edit this file directly. | |
23 | ####################################################################### | |
24 | # Select C compiler and compile options | |
25 | CC=@cc@ | |
26 | CFLAGS=@cflags@ @defines@ | |
27 | READLINE_DEFINE=@readline_define@ | |
28 | INC_READLINE=@inc_readline@ | |
29 | LIB_READLINE=@lib_readline@ | |
30 | ||
31 | ####################################################################### | |
32 | # If you're generating a package, you may want to use | |
33 | # make DESTDIR=temporary_dir install | |
34 | # to get the software installed to a directory where you can create | |
35 | # a tdl.tar.gz from it | |
36 | DESTDIR= | |
37 | ||
38 | ####################################################################### | |
39 | ||
40 | prefix=$(DESTDIR)@prefix@ | |
41 | bindir=$(DESTDIR)@bindir@ | |
42 | mandir=$(DESTDIR)@mandir@ | |
43 | man1dir=$(mandir)/man1 | |
44 | ||
45 | ####################################################################### | |
46 | # YOU SHOULD NOT NEED TO CHANGE ANYTHING BELOW HERE | |
47 | ||
48 | OBJ = main.o io.o add.o done.o remove.o move.o list.o \ | |
49 | report.o purge.o util.o dates.o impexp.o narrow.o \ | |
50 | inter.o | |
51 | ||
52 | all : tdl | |
53 | ||
54 | tdl : $(OBJ) | |
55 | $(CC) $(CFLAGS) -o tdl $(OBJ) $(LIB_READLINE) | |
56 | ||
57 | %.o : %.c | |
58 | $(CC) $(CFLAGS) -c $< | |
59 | ||
60 | inter.o : inter.c | |
61 | $(CC) $(CFLAGS) $(READLINE_DEFINE) $(INC_READLINE) -c $< | |
62 | ||
63 | version.h: | |
64 | ./mkversion | |
65 | ||
66 | main.o : version.h | |
67 | ||
68 | %.s : %.c | |
69 | $(CC) $(CFLAGS) -S $< | |
70 | ||
425ee20c JW |
71 | .PHONY: clean distclean install |
72 | ||
7024e37b JW |
73 | clean: |
74 | rm -f tdl *.o core \ | |
75 | tdl.vr tdl.tp tdl.pg tdl.ky tdl.fn tdl.cp \ | |
76 | tdl.toc tdl.log tdl.dvi tdl.aux \ | |
77 | tdl.txt tdl.html tdl.info* tdl.pdf tdl.ps | |
78 | ||
79 | distclean: clean | |
80 | rm -f Makefile config.log | |
81 | ||
82 | install: | |
83 | [ -d $(pprefix) ] || mkdir -p $(pprefix) | |
84 | [ -d $(bindir) ] || mkdir -p $(bindir) | |
85 | [ -d $(mandir) ] || mkdir -p $(mandir) | |
86 | [ -d $(man1dir) ] || mkdir -p $(man1dir) | |
87 | cp tdl $(bindir)/tdl | |
88 | chmod 555 $(bindir)/tdl | |
89 | (cd $(bindir); ln -sf tdl tdla; ln -sf tdl tdll; ln -sf tdl tdls; ln -sf tdl tdld; ln -sf tdl tdlg) | |
90 | gzip -9 < tdl.1 > $(man1dir)/tdl.1.gz | |
91 | chmod 444 $(man1dir)/tdl.1.gz | |
92 | (cd $(man1dir); for x in tdla tdll tdls tdld tdlg ; do ln -sf tdl.1.gz $${x}.1.gz ; done ) | |
93 | ||
94 | ||
95 | docs : tdl.info tdl.txt tdl.html tdl.dvi tdl.pdf | |
96 | ||
97 | tdl.info : tdl.texi | |
98 | makeinfo tdl.texi | |
99 | ||
100 | tdl.txt : tdl.texi | |
101 | makeinfo --no-split --number-sections --no-headers tdl.texi > tdl.txt | |
102 | ||
103 | tdl.html : tdl.texi | |
104 | makeinfo --no-split --number-sections --html tdl.texi > tdl.html | |
105 | ||
106 | tdl.dvi : tdl.texi | |
107 | tex tdl.texi | |
108 | tex tdl.texi | |
109 | ||
110 | tdl.ps : tdl.dvi | |
111 | dvips tdl.dvi -o | |
112 | ||
113 | tdl.pdf : tdl.texi | |
114 | pdftex tdl.texi | |
115 | pdftex tdl.texi | |
116 | ||
117 | .PHONY : ChangeLog | |
118 | ||
119 | # Using cvs2cl.pl version 2.48 | |
120 | ChangeLog: | |
121 | cvs2cl -r -b -T --show-dead | |
122 |