Various polishing: man page tweaks, --version now does something,
[sgt/agedu] / GNUmakefile
CommitLineData
70322ae3 1# Makefile for umlwrap.
2
3prefix = /usr/local
4libdir = $(prefix)/lib
5ourlibdir = $(prefix)/lib/umlwrap
6bindir = $(prefix)/bin
7mandir = $(prefix)/man
8man1dir = $(mandir)/man1
9
10INSTALL = install
11
12CFLAGS = -Wall --std=c99 -pedantic $(XFLAGS)
13
14-include Makefile.local
15
995db599 16AGEDU_MODULES := agedu du alloc trie index html httpd fgetline licence
70322ae3 17AGEDU_OBJS := $(patsubst %,%.o,$(AGEDU_MODULES))
18
19ALLMODULES := $(sort $(AGEDU_MODULES))
20ALLOBJS := $(patsubst %,%.o,$(ALLMODULES))
21ALLDEPS := $(patsubst %,%.d,$(ALLMODULES))
22
23binaries: agedu
24
25agedu: $(AGEDU_OBJS)
26 gcc $(LFLAGS) -o agedu $(AGEDU_OBJS)
27
28INTERNALFLAGS=#
29
30$(ALLOBJS): %.o: %.c
31 gcc $(CFLAGS) -MM $*.c > $*.d
32 gcc $(CFLAGS) $(INTERNALFLAGS) -c $*.c
33
67159944 34MANPAGES = agedu.1
35
36doc: $(MANPAGES)
37$(MANPAGES): %.1: %.but
38 halibut --man=$*.1 $*.but
39
70322ae3 40clean:
41 rm -f agedu $(ALLOBJS) $(ALLDEPS)
42
43-include $(ALLDEPS)