source: trunk/athena/bin/discuss/server/Makefile.in @ 24621

Revision 24621, 2.5 KB checked in by broder, 14 years ago (diff)
In discuss: * Add a working distclean target.
Line 
1#
2# $Id: Makefile.in,v 1.3 2007-08-09 20:41:33 amb Exp $
3#
4
5SHELL=/bin/sh
6VPATH=@srcdir@
7INSTALL=@INSTALL@
8INSTALL_PROGRAM=@INSTALL_PROGRAM@
9MKDIR_P=@MKDIR_P@
10srcdir=@srcdir@
11top_srcdir=@top_srcdir@
12prefix=@prefix@
13exec_prefix=@exec_prefix@
14bindir=@bindir@
15sbindir=@sbindir@
16
17CC=@CC@
18DEFS=@DEFS@
19CPPFLAGS=@CPPFLAGS@
20CFLAGS=@CFLAGS@
21LDFLAGS=@LDFLAGS@
22LIBS=../libds/libdsk.a ../usp/libusp.a @ZEPHYR_LIBS@ @KRB4_LIBS@ @KRB5_LIBS@ @LIBS@
23ALL_CFLAGS=-I../include ${CPPFLAGS} ${CFLAGS} ${DEFS}
24
25DISCUSS_UID=discuss
26OBJS=   disserve.o atom.o dispatch.o acl.o acl_core.o \
27        ../libds/tfile.o ../libds/tnet.o \
28        ../ets/dsc_et.o ../ets/rpc_et.o
29DISCUSSD_OBJS=$(OBJS) rpproc.k.o core.o coreutil.o
30DISSERVE_OBJS=$(OBJS) rpproc.nk.o core.o coreutil.o
31
32.c.o:
33        ${CC} -c ${ALL_CFLAGS} $<
34
35all: debug recover expunge discussd disserve
36
37clean:
38        rm -f *.o *~ \#* disserve recover expunge discussd disdebug
39
40distclean: clean
41        rm -f Makefile
42
43depend:
44
45install:
46        ${MKDIR_P} ${DESTDIR}${sbindir}
47        ${INSTALL_PROGRAM} discussd ${DESTDIR}${sbindir}
48        ${INSTALL_PROGRAM} disserve ${DESTDIR}${sbindir}
49
50discussd: $(DISCUSSD_OBJS)
51        ${CC} ${LDFLAGS} -o $@ $(DISCUSSD_OBJS) ${LIBS}
52
53disserve: $(DISSERVE_OBJS)
54        ${CC} ${LDFLAGS} -o $@ $(DISSERVE_OBJS) ${LIBS}
55
56servetest: ../client/discuss.o ../client/cmds.o ../client/libss.a \
57                ../client/discuss_utils.o core.o coreutil.o atom.o acl.o \
58                ../libds/tfile.o glue.o
59        ${CC} ${LDFLAGS} -o servetest ../client/discuss.o ../client/cmds.o \
60                ../client/libss.a ../client/discuss_utils.o core.o coreutil.o \
61                atom.o acl.o ../libds/tfile.o glue.o $(LDLIBS)
62
63recover: recover.o core.o coreutil.o atom.o acl.o ../libds/tunix.o \
64                ../libds/tfile.o glue.o ../ets/dsc_et.o $(COMERR)
65        ${CC} ${LDFLAGS} -o recover recover.o core.o coreutil.o atom.o acl.o \
66                glue.o $(LIBS) $(LDLIBS)
67
68expunge: expunge.o core.o coreutil.o atom.o acl.o acl_core.o \
69                ../libds/tunix.o ../libds/tfile.o glue.o ../ets/dsc_et.o \
70                $(COMERR)
71        ${CC} ${LDFLAGS} -o expunge expunge.o core.o coreutil.o atom.o acl.o \
72                acl_core.o glue.o $(LIBS) $(LDLIBS)
73
74debug:  disdebug
75
76disdebug: $(OBJS) rpproc.debug.o core.o coreutil.o
77        ${CC} ${LDFLAGS} -o disdebug $(OBJS) core.o coreutil.o rpproc.debug.o \
78                $(LIBS) $(LDLIBS)
79
80rpproc.k.o: rpproc.c
81        ${CC} ${ALL_CFLAGS} -DINETD -c rpproc.c
82        mv rpproc.o rpproc.k.o
83
84rpproc.nk.o: rpproc.c
85        ${CC} ${ALL_CFLAGS} -DSUBPROC -DNOKERBEROS -c rpproc.c
86        mv rpproc.o rpproc.nk.o
87
88rpproc.debug.o: rpproc.c
89        ${CC} ${ALL_CFLAGS} -c rpproc.c
90        mv rpproc.o rpproc.debug.o
91
92core.o: core.c
93        ${CC} ${ALL_CFLAGS} -c core.c
94
95coreutil.o: coreutil.c
96        ${CC} ${ALL_CFLAGS} -c coreutil.c
Note: See TracBrowser for help on using the repository browser.