Commit | Line | Data |
---|---|---|
ff54904d C |
1 | # $Header: Makefile,v 2.3 87/05/08 16:46:21 ed Exp $ |
2 | # $Log: Makefile,v $ | |
3 | # Revision 2.3 87/05/08 16:46:21 ed | |
4 | # Make use of -I switch on xnscourier. | |
5 | # | |
6 | # Revision 2.2 87/01/06 16:38:28 ed | |
7 | # Webster version -- redo make and make install | |
8 | # | |
9 | # Revision 2.2 87/01/06 16:38:28 ed | |
10 | # Updated to new directory structure | |
11 | # | |
12 | # Revision 2.1 86/06/25 12:51:18 jqj | |
13 | # use ${CC} instead of cc | |
14 | # | |
15 | # Revision 2.0 85/11/21 07:22:57 jqj | |
16 | # 4.3BSD standard release | |
17 | # | |
18 | # Revision 1.2 85/10/21 12:32:46 root | |
19 | # Changed for Gould | |
20 | # | |
21 | # Revision 1.1 85/10/18 09:41:38 root | |
22 | # Initial revision | |
23 | # | |
24 | # Revision 1.1 85/05/22 09:45:36 jqj | |
25 | # Initial revision | |
26 | # | |
27 | ||
28 | DESTDIR = | |
29 | DESTBIN = ${DESTDIR}/usr/new | |
30 | DESTCOURIER = ${DESTDIR}/usr/new/lib/xnscourier | |
31 | ||
32 | BINDIR = ../../bin | |
33 | LIBDIR = ../../lib | |
34 | MANDIR = ../../man | |
35 | INCDIR = ../../include | |
36 | COURIERDIR = ../../xnscourier | |
37 | ||
38 | #CFLAGS= -g -DDEBUG -I${INCDIR} | |
39 | CFLAGS= -O -I${INCDIR} | |
40 | LDFLAGS=-g | |
41 | RCSREV= | |
42 | ||
43 | all: gaptelnet GAP3d | |
44 | ||
45 | clean: | |
46 | -rm -f GAP3d gaptelnet *.o *.BAK *.CKP GAP3_*.c GAP3_defs.h GAP3.h \ | |
47 | GAP2_*.c GAP2_*.h GAP2.h | |
48 | ||
49 | rcs: | |
50 | rcs -l RCS/* | |
51 | cat ../../rcsdescription | ci -u${RCSREV} -q -N${RCSNAME} RCS/* | |
52 | ||
53 | install: GAP3d GAP3.h GAP2.h gaptelnet | |
54 | install -c -s GAP3d ${COURIERDIR}/GAP3d | |
55 | -install -c -s GAP2d ${COURIERDIR}/GAP2d | |
56 | install -c -m 644 GAP3.cr ${COURIERDIR}/GAP3.cr | |
57 | install -c -m 644 GAP3.h ${INCDIR}/xnscourier/GAP3.h | |
58 | install -c -m 644 GAP2.cr ${COURIERDIR}/GAP2.cr | |
59 | install -c -m 644 GAP2.h ${INCDIR}/xnscourier/GAP2.h | |
60 | install -c -s gaptelnet ${BINDIR}/gaptelnet | |
61 | ||
62 | GAP3_support.o GAP3_client.o GAP3_serverx.o GAP3_support.c GAP3_client.c GAP3_server.c gaptelnet.o gaptelnetd.o: GAP3.h | |
63 | ||
64 | GAP3.h: GAP3.cr | |
65 | ${BINDIR}/xnscourier -I${COURIERDIR} GAP3.cr | |
66 | ||
67 | GAP2_support.o GAP2_client.o GAP2_serverx.o GAP2_support.c GAP2_client.c GAP2_server.c gaptelnet.o gap2d.o: GAP2.h | |
68 | ||
69 | GAP2.h: GAP2.cr | |
70 | ${BINDIR}/xnscourier -I${COURIERDIR} GAP2.cr | |
71 | ||
72 | gaptelnet: gaptelnet.o GAP3_support.o GAP3_client.o | |
73 | ${CC} -o gaptelnet ${LDFLAGS} gaptelnet.o \ | |
74 | GAP3_support.o GAP3_client.o ${LIBS} ${LIBDIR}/libcourier.a | |
75 | ||
76 | gaptelnet.o: gaptelnet.c gapcontrols.h | |
77 | ${CC} -c ${CFLAGS} gaptelnet.c | |
78 | ||
79 | GAP3d: gaptelnetd.o GAP3_support.o GAP3_serverx.o | |
80 | ${CC} -o GAP3d ${LDFLAGS} gaptelnetd.o \ | |
81 | GAP3_support.o GAP3_serverx.o ${LIBDIR}/libcourier.a | |
82 | ||
83 | # have to split out Server() since it's special here | |
84 | # routine Server() appears in gaptelnetd.c | |
85 | GAP3_serverx.o: GAP3_server.c | |
86 | sed -e '/^Server(/,/^}/d' GAP3_server.c > GAP3_serverx.c | |
87 | ${CC} ${CFLAGS} -c GAP3_serverx.c | |
88 | ||
89 | ||
90 | GAP2d: gap2d.o GAP2_support.o GAP2_serverx.o gap2d-unimp.o | |
91 | ${CC} -o GAP2d ${LDFLAGS} gap2d.o gap2d-unimp.o \ | |
92 | GAP2_support.o GAP2_serverx.o ${LIBDIR}/libcourier.a | |
93 | ||
94 | # have to split out Server() since it's special here | |
95 | # routine Server() appears in gaptelnetd.c | |
96 | GAP2_serverx.o: GAP2_server.c | |
97 | sed -e '/^Server(/,/^}/d' GAP2_server.c > GAP2_serverx.c | |
98 | ${CC} ${CFLAGS} -c GAP2_serverx.c |