70322ae3 |
1 | # Makefile for umlwrap. |
2 | |
3 | prefix = /usr/local |
4 | libdir = $(prefix)/lib |
5 | ourlibdir = $(prefix)/lib/umlwrap |
6 | bindir = $(prefix)/bin |
7 | mandir = $(prefix)/man |
8 | man1dir = $(mandir)/man1 |
9 | |
10 | INSTALL = install |
11 | |
12 | CFLAGS = -Wall --std=c99 -pedantic $(XFLAGS) |
13 | |
14 | -include Makefile.local |
15 | |
16 | AGEDU_MODULES := agedu du malloc trie index html httpd |
17 | AGEDU_OBJS := $(patsubst %,%.o,$(AGEDU_MODULES)) |
18 | |
19 | ALLMODULES := $(sort $(AGEDU_MODULES)) |
20 | ALLOBJS := $(patsubst %,%.o,$(ALLMODULES)) |
21 | ALLDEPS := $(patsubst %,%.d,$(ALLMODULES)) |
22 | |
23 | binaries: agedu |
24 | |
25 | agedu: $(AGEDU_OBJS) |
26 | gcc $(LFLAGS) -o agedu $(AGEDU_OBJS) |
27 | |
28 | INTERNALFLAGS=# |
29 | |
30 | $(ALLOBJS): %.o: %.c |
31 | gcc $(CFLAGS) -MM $*.c > $*.d |
32 | gcc $(CFLAGS) $(INTERNALFLAGS) -c $*.c |
33 | |
34 | install: agedu |
35 | mkdir -p $(bindir) |
36 | $(INSTALL) -m 0755 agedu $(bindir)/agedu |
37 | |
38 | clean: |
39 | rm -f agedu $(ALLOBJS) $(ALLDEPS) |
40 | |
41 | -include $(ALLDEPS) |