]>
Commit | Line | Data |
---|---|---|
5f5d1ea2 | 1 | # Makefile.dist |
98311e4b DH |
2 | # |
3 | # Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC") | |
4 | # | |
5 | # Permission to use, copy, modify, and distribute this software for any | |
6 | # purpose with or without fee is hereby granted, provided that the above | |
7 | # copyright notice and this permission notice appear in all copies. | |
8 | # | |
9 | # THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES | |
10 | # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
11 | # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR | |
12 | # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
13 | # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
14 | # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT | |
15 | # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
16 | # | |
17 | # Internet Systems Consortium, Inc. | |
18 | # 950 Charter Street | |
19 | # Redwood City, CA 94063 | |
20 | # <info@isc.org> | |
21 | # http://www.isc.org/ | |
22 | ||
23 | CATMANPAGES = dhcp-options.cat5 dhcp-eval.cat5 | |
24 | SEDMANPAGES = dhcp-options.man5 dhcp-eval.man5 | |
4db0d312 | 25 | SRC = raw.c parse.c nit.c icmp.c dispatch.c conflex.c upf.c bpf.c socket.c \ |
7d29d66d | 26 | lpf.c dlpi.c packet.c tr.c ethernet.c memory.c print.c options.c \ |
98311e4b | 27 | inet.c tree.c tables.c alloc.c fddi.c ctrace.c dns.c resolv.c \ |
98bd7ca0 | 28 | execute.c discover.c comapi.c heap.c |
4db0d312 | 29 | OBJ = raw.o parse.o nit.o icmp.o dispatch.o conflex.o upf.o bpf.o socket.o \ |
7d29d66d | 30 | lpf.o dlpi.o packet.o tr.o ethernet.o memory.o print.o options.o \ |
98311e4b | 31 | inet.o tree.o tables.o alloc.o fddi.o ctrace.o dns.o resolv.o \ |
98bd7ca0 | 32 | execute.o discover.o comapi.o heap.o |
98311e4b | 33 | MAN = dhcp-options.5 dhcp-eval.5 |
5f5d1ea2 | 34 | |
b515ff35 | 35 | INCLUDES = -I$(TOP) $(BINDINC) -I$(TOP)/includes |
5f5d1ea2 TL |
36 | CFLAGS = $(DEBUG) $(PREDEFINES) $(INCLUDES) $(COPTS) |
37 | ||
73543ee7 | 38 | all: libdhcp.a $(CATMANPAGES) |
5f5d1ea2 TL |
39 | |
40 | libdhcp.a: $(OBJ) | |
41 | rm -f libdhcp.a | |
42 | ar cruv libdhcp.a $(OBJ) | |
e17f38a4 | 43 | $(RANLIB) libdhcp.a |
5f5d1ea2 | 44 | |
74f45f96 TL |
45 | install: all |
46 | for dir in $(FFMANDIR); do \ | |
47 | foo=""; \ | |
48 | for bar in `echo $(DESTDIR)$${dir} |tr / ' '`; do \ | |
49 | foo=$${foo}/$$bar; \ | |
50 | if [ ! -d $$foo ]; then \ | |
51 | mkdir $$foo; \ | |
52 | chmod 755 $$foo; \ | |
62f461bc | 53 | fi; \ |
62f461bc TL |
54 | done; \ |
55 | done | |
fa007e82 | 56 | $(MANINSTALL) $(MANFROM) dhcp-options.$(MANCAT)5 $(MANTO) \ |
74f45f96 | 57 | $(DESTDIR)$(FFMANDIR)/dhcp-options$(FFMANEXT) |
fa007e82 TL |
58 | $(MANINSTALL) $(MANFROM) dhcp-eval.$(MANCAT)5 $(MANTO) \ |
59 | $(DESTDIR)$(FFMANDIR)/dhcp-eval$(FFMANEXT) | |
73543ee7 | 60 | |
94ab0b3b | 61 | depend: |
b515ff35 | 62 | $(MKDEP) $(INCLUDES) $(PREDEFINES) $(SRC) |
94ab0b3b | 63 | |
5f5d1ea2 TL |
64 | clean: |
65 | -rm -f $(OBJ) | |
1bc9d492 | 66 | |
5f5d1ea2 | 67 | realclean: clean |
61126661 | 68 | -rm -f libdhcp.a $(CATMANPAGES) $(SEDMANPAGES) *~ #* |
5f5d1ea2 TL |
69 | |
70 | distclean: realclean | |
71 | -rm -f Makefile | |
72 | ||
b515ff35 | 73 | links: |
e5735b8a | 74 | @for foo in $(SRC) $(MAN); do \ |
b515ff35 TL |
75 | if [ ! -b $$foo ]; then \ |
76 | rm -f $$foo; \ | |
77 | fi; \ | |
78 | ln -s $(TOP)/common/$$foo $$foo; \ | |
79 | done | |
80 | ||
ff7f93ee TL |
81 | dhcp-options.cat5: dhcp-options.man5 |
82 | nroff -man dhcp-options.man5 >dhcp-options.cat5 | |
5f5d1ea2 | 83 | |
ff7f93ee TL |
84 | dhcp-options.man5: dhcp-options.5 |
85 | sed -e "s#ETCDIR#$(ETC)#g" -e "s#DBDIR#$(VARDB)#g" \ | |
86 | -e "s#RUNDIR#$(VARRUN)#g" < dhcp-options.5 >dhcp-options.man5 | |
4e9533d4 | 87 | |
ff7f93ee TL |
88 | dhcp-eval.cat5: dhcp-eval.man5 |
89 | nroff -man dhcp-eval.man5 >dhcp-eval.cat5 | |
90 | ||
91 | dhcp-eval.man5: dhcp-eval.5 | |
92 | sed -e "s#ETCDIR#$(ETC)#g" -e "s#DBDIR#$(VARDB)#g" \ | |
93 | -e "s#RUNDIR#$(VARRUN)#g" < dhcp-eval.5 >dhcp-eval.man5 | |
94 | ||
5f5d1ea2 | 95 | # Dependencies (semi-automatically-generated) |