]>
Commit | Line | Data |
---|---|---|
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 | ||
19 | # Libraries that talk to the SMS server: | |
20 | SERVER_LIBS = -lcom_err -lsmsglue -lsms -lgdb -lzephyr -lkrb -ldes $(QLIBS) | |
21 | ||
22 | DCM_SRCS = dcm.c utils.c | |
23 | DCM_OBJS = dcm.o utils.o ../update/sms_update.o | |
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 *~ | |
37 | rm -f dcm startdcm .saber | |
38 | ||
39 | install: dcm startdcm | |
40 | install dcm ${SMS_DIR}/bin/dcm | |
41 | install startdcm ${SMS_DIR}/bin/startdcm | |
42 | ||
43 | lint: | |
44 | lint ${INCDIR} ${DCM_SRCS} | grep -v "possible pointer alignment" | |
45 | ||
46 | dcm.o fifo.o incr.o info.o update.o utils.o: dcm.h | |
47 | hesiod.o maillist.o nfs.o rvd.o: dcm.h | |
48 | ||
49 | ||
50 | .saber: Makefile | |
51 | rm -rf $@ | |
52 | echo "setopt(\"load_options\", \"${CFLAGS} ${LDFLAGS}\");" >$@ | |
53 | echo "#define DCM_SRCS \"${DCM_SRCS} ${SMS_UPDATE}\"" >>$@ | |
54 | echo "#define FOO_SRCS \"${FOO_SRCS}\"" >>$@ | |
55 | echo "#define GLUE_LIBS \"${GLUE_LIBS}\"" >>$@ | |
56 | echo "#define SERVER_LIBS \"${SERVER_LIBS}\"" >>$@ | |
57 | echo "suppress(285); " >>$@ | |
58 |