]>
Commit | Line | Data |
---|---|---|
f3f86c75 | 1 | # $Source$ |
2 | # $Author$ | |
3 | # $Header$ | |
4 | # | |
5 | # (c) Copyright 1988 by the Massachusetts Institute of Technology. | |
6 | # For copying and distribution information, please see the file | |
7 | # <mit-copyright.h>. | |
8 | ||
9 | SMS_DIR = .. | |
10 | INGRES_DIR = /usr/rtingres | |
11 | UPDATE_DIR = ${SMS_DIR}/update | |
12 | ||
13 | INCDIR = -I${SMS_DIR}/include | |
14 | CFLAGS = ${INCDIR} -g | |
15 | LDFLAGS = -L${SMS_DIR}/lib -L${SMS_DIR}/server | |
16 | ||
17 | QLIBS= ${INGRES_DIR}/lib/libqlib ${INGRES_DIR}/lib/compatlib | |
18 | ||
2ce085d2 | 19 | # Libraries that talk to the MOIRA server: |
20 | SERVER_LIBS = -lmoiraglue -lmoira -lgdb -lzephyr -lkrb -ldes -lcom_err $(QLIBS) | |
f3f86c75 | 21 | |
22 | DCM_SRCS = dcm.c utils.c | |
2ce085d2 | 23 | DCM_OBJS = dcm.o utils.o ../update/moira_update.o |
f3f86c75 | 24 | |
25 | ||
26 | all: dcm startdcm | |
27 | ||
28 | dcm: ${DCM_OBJS} | |
29 | rm -f $@ | |
30 | ${CC} ${LDFLAGS} -o $@ ${DCM_OBJS} ${SERVER_LIBS} | |
31 | ||
32 | startdcm: startdcm.o | |
33 | ${CC} ${LDFLAGS} -o startdcm startdcm.o | |
34 | ||
35 | clean: | |
36 | rm -f *.o core *~ | |
f195841f | 37 | rm -f dcm startdcm .saber |
f3f86c75 | 38 | |
f195841f | 39 | install: dcm startdcm |
a7ef7615 | 40 | install -c dcm ${SMS_DIR}/bin/dcm |
41 | install -c startdcm ${SMS_DIR}/bin/startdcm | |
f3f86c75 | 42 | |
43 | lint: | |
44 | lint ${INCDIR} ${DCM_SRCS} | grep -v "possible pointer alignment" | |
45 | ||
f3f86c75 | 46 | |
47 | .saber: Makefile | |
48 | rm -rf $@ | |
49 | echo "setopt(\"load_options\", \"${CFLAGS} ${LDFLAGS}\");" >$@ | |
50 | echo "#define DCM_SRCS \"${DCM_SRCS} ${SMS_UPDATE}\"" >>$@ | |
51 | echo "#define FOO_SRCS \"${FOO_SRCS}\"" >>$@ | |
52 | echo "#define GLUE_LIBS \"${GLUE_LIBS}\"" >>$@ | |
53 | echo "#define SERVER_LIBS \"${SERVER_LIBS}\"" >>$@ | |
54 | echo "suppress(285); " >>$@ | |
55 | ||
89df527c | 56 | depend: |
57 | mkdep ${CFLAGS} ${DCM_SRCS} | |
58 | ||
59 | # DO NOT DELETE THIS LINE -- mkdep uses it. | |
60 | ||
61 | dcm.o: dcm.c /usr/include/stdio.h ../include/update.h /usr/include/sys/file.h | |
62 | dcm.o: /usr/include/sys/time.h /usr/include/sys/time.h | |
63 | dcm.o: /usr/include/sys/wait.h /usr/include/signal.h /usr/include/ctype.h | |
2ce085d2 | 64 | dcm.o: ../include/moira.h ../include/mr_et.h ../include/moira_site.h |
89df527c | 65 | dcm.o: ../include/mit-copyright.h ../include/dcm.h |
66 | utils.o: utils.c ../include/mit-copyright.h /usr/include/stdio.h | |
2ce085d2 | 67 | utils.o: /usr/include/strings.h /usr/include/errno.h /usr/include/varargs.h |
89df527c | 68 | utils.o: /usr/include/sys/types.h /usr/include/sys/time.h |
2ce085d2 | 69 | utils.o: /usr/include/sys/time.h /usr/include/sys/file.h ../include/moira.h |
70 | utils.o: ../include/mr_et.h ../include/moira_site.h ../include/dcm.h |