1 # This is the Makefile for allmaint, the Moira client that allows
2 # a user to maintaint most important parts of the Moira database.
3 # It Contains: The Makefile
6 # By: Chris D. Peterson
12 # Copyright 1987, 1988 by the Massachusetts Institute of Technology.
14 # For further information on copyright and distribution
15 # see the file mit-copyright.h
19 CFLAGS = -I../../include -I. -O
21 CONFDIR = ${DESTDIR}/usr/athena
22 BINDIR = ${DESTDIR}/bin
24 MOIRALIB = -lmoira -lgdb -lcom_err
25 LIBS = ${MOIRALIB} -lcurses -ltermcap -lkrb -ldes -lhesiod
28 SRCS = utils.c attach.c cluster.c delete.c globals.c lists.c main.c \
29 menu.c menus.c nfs.c pobox.c quota.c user.c dcmmaint.c printer.c \
31 OBJS = attach.o cluster.o delete.o globals.o lists.o main.o menu.o \
32 menus.o nfs.o pobox.o quota.o user.o utils.o dcmmaint.o printer.o \
34 NOBJS = namespace.o globals.o lists.o menu.o \
35 pobox.o user.o utils.o misc.o
41 cc ${CFLAGS} ${LDFLAGS} -o moira ${OBJS} ${LIBS}
45 cc ${CFLAGS} ${LDFLAGS} -o namespace ${NOBJS} ${LIBS}
48 lint -I../../include *.c
51 install -c -s moira ${DESTDIR}/usr/athena/moira
52 rm -f ${DESTDIR}/usr/athena/usermaint
53 rm -f ${DESTDIR}/usr/athena/listmaint
54 rm -f ${DESTDIR}/usr/athena/dcmmaint
55 ln -s /usr/athena/moira ${DESTDIR}/usr/athena/usermaint
56 ln -s /usr/athena/moira ${DESTDIR}/usr/athena/listmaint
57 ln -s /usr/athena/moira ${DESTDIR}/usr/athena/dcmmaint
64 # Typing 'make saber' at the command line will allow load and link against the
65 # correct libraries when using saber C.
68 /mit/kaufer/saber -I/mit/moiradev/include -DDEBUG ${LDFLAGS} \
72 mkdep ${CFLAGS} ${SRCS}
74 # DO NOT DELETE THIS LINE -- mkdep uses it.
76 utils.o: utils.c /usr/include/stdio.h /usr/include/strings.h
77 utils.o: ../../include/moira.h ../../include/mr_et.h
78 utils.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
79 utils.o: /usr/include/ctype.h defs.h f_defs.h globals.h /usr/include/netdb.h
80 attach.o: attach.c /usr/include/stdio.h /usr/include/strings.h
81 attach.o: ../../include/moira.h ../../include/mr_et.h
82 attach.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
83 attach.o: defs.h f_defs.h globals.h
84 cluster.o: cluster.c /usr/include/stdio.h /usr/include/strings.h
85 cluster.o: ../../include/moira.h ../../include/mr_et.h
86 cluster.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
87 cluster.o: defs.h f_defs.h globals.h
88 delete.o: delete.c /usr/include/stdio.h /usr/include/strings.h
89 delete.o: ../../include/moira.h ../../include/mr_et.h
90 delete.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
91 delete.o: defs.h f_defs.h globals.h
92 globals.o: globals.c ../../include/mit-copyright.h defs.h
93 lists.o: lists.c /usr/include/stdio.h /usr/include/strings.h
94 lists.o: ../../include/moira.h ../../include/mr_et.h
95 lists.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
96 lists.o: defs.h f_defs.h globals.h
97 main.o: main.c /usr/include/pwd.h /usr/include/signal.h /usr/include/stdio.h
98 main.o: /usr/include/strings.h /usr/include/sys/types.h ../../include/moira.h
99 main.o: ../../include/mr_et.h menu.h ../../include/mit-copyright.h defs.h
100 main.o: f_defs.h globals.h
101 menu.o: menu.c ../../include/mit-copyright.h /usr/include/sys/types.h
102 menu.o: /usr/include/stdio.h /usr/include/signal.h /usr/include/curses.h
103 menu.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
104 menu.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
105 menu.o: /usr/include/ctype.h /usr/include/strings.h /usr/include/varargs.h
106 menu.o: ../../include/com_err.h menu.h
107 menus.o: menus.c /usr/include/stdio.h menu.h ../../include/mit-copyright.h
108 menus.o: defs.h f_defs.h globals.h
109 nfs.o: nfs.c /usr/include/stdio.h /usr/include/strings.h
110 nfs.o: ../../include/moira.h ../../include/mr_et.h ../../include/moira_site.h
111 nfs.o: ../../include/mit-copyright.h menu.h defs.h f_defs.h globals.h
112 pobox.o: pobox.c /usr/include/stdio.h /usr/include/strings.h
113 pobox.o: /usr/include/ctype.h ../../include/moira.h ../../include/mr_et.h
114 pobox.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
115 pobox.o: defs.h f_defs.h globals.h
116 quota.o: quota.c /usr/include/stdio.h /usr/include/strings.h
117 quota.o: ../../include/moira.h ../../include/mr_et.h
118 quota.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
119 quota.o: defs.h f_defs.h globals.h
120 user.o: user.c /usr/include/stdio.h /usr/include/strings.h
121 user.o: ../../include/moira.h ../../include/mr_et.h
122 user.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
123 user.o: /usr/include/ctype.h defs.h f_defs.h globals.h
124 dcmmaint.o: dcmmaint.c /usr/include/stdio.h /usr/include/strings.h
125 dcmmaint.o: /usr/include/ctype.h ../../include/moira.h ../../include/mr_et.h
126 dcmmaint.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
127 dcmmaint.o: defs.h f_defs.h globals.h
128 printer.o: printer.c /usr/include/stdio.h /usr/include/strings.h
129 printer.o: /usr/include/ctype.h ../../include/moira.h ../../include/mr_et.h
130 printer.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
131 printer.o: defs.h f_defs.h globals.h
132 misc.o: misc.c /usr/include/stdio.h /usr/include/strings.h
133 misc.o: ../../include/moira.h ../../include/mr_et.h
134 misc.o: ../../include/moira_site.h ../../include/mit-copyright.h menu.h
135 misc.o: /usr/include/sys/types.h /usr/include/netdb.h
136 misc.o: /usr/include/sys/socket.h /usr/include/netinet/in.h defs.h f_defs.h