BSD 4_4 release
[unix-history] / usr / src / old / adb / adb.vax / Makefile
index e02d952..7b39268 100644 (file)
@@ -1,59 +1,26 @@
-#
-# Copyright (c) 1988 The Regents of the University of California.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms are permitted
-# provided that the above copyright notice and this paragraph are
-# duplicated in all such forms and that any documentation,
-# advertising materials, and other materials related to such
-# distribution and use acknowledge that the software was developed
-# by the University of California, Berkeley.  The name of the
-# University may not be used to endorse or promote products derived
-# from this software without specific prior written permission.
-# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-#
-#      @(#)Makefile    5.3 (Berkeley) %G%
-#
-LIBC=  /lib/libc.a
-AS=    ../../as/as.vax
-VPATH= ../adb
-CFLAGS=        -I. -I../adb -I${AS} -O
+#      @(#)Makefile    5.9 (Berkeley) 4/11/91
+
+PROG=  adb
 SRCS=  access.c command.c expr.c format.c kstack.c machdep.c main.c \
        opset.c optab.c output.c pcs.c print.c rodata.c setup.c strings.c \
        sym.c
 SRCS=  access.c command.c expr.c format.c kstack.c machdep.c main.c \
        opset.c optab.c output.c pcs.c print.c rodata.c setup.c strings.c \
        sym.c
-OBJS=  access.o command.o expr.o format.o kstack.o machdep.o main.o \
-       opset.o optab.o output.o pcs.o print.o rodata.o setup.o strings.o \
-       sym.o
-MAN=   adb.0
+ASPATH=        ../../../old/as.vax
+SYSPATH=../../../sys.oldvm
+.PATH: ${.CURDIR}/../common_source
+CLEANFILES=instrs.adb
 
 
-all: adb
+CFLAGS+= -I. -I${.CURDIR} -I${.CURDIR}/../common_source -I${.CURDIR}/${ASPATH} -I${.CURDIR}/${SYSPATH}
 
 
-adb: ${OBJS} ${LIBC}
-       ${CC} -o $@ ${OBJS}
+optab.o: instrs.adb
 
 optab.o rodata.o strings.o:
 
 optab.o rodata.o strings.o:
-       ${CC} ${CFLAGS} -c -R $<
-
-instrs.adb: ${AS}/instrs
-       (echo FLAVOR ADB; cat ${AS}/instrs) | awk -f ${AS}/instrs > instrs.adb
-
-clean:
-       rm -f ${OBJS} core adb
-
-cleandir: clean
-       rm -f ${MAN} tags .depend
-
-depend: ${SRCS}
-       mkdep ${CFLAGS} -I. -I${AS} ${SRCS}
+       ${CC} ${CFLAGS} -R -c ${.IMPSRC}
 
 
-install: ${MAN}
-       install -s -o bin -g bin -m 755 adb ${DESTDIR}/bin/adb
-       install -c -o bin -g bin -m 444 ${MAN} ${DESTDIR}/usr/man/cat1
+INSTR=${.CURDIR}/${ASPATH}/instrs
+instrs.adb: ${INSTR}
+       (echo FLAVOR ADB; cat ${INSTR}) | awk -f ${INSTR} > ${.TARGET}
 
 
-lint: ${SRCS}
-       lint ${CFLAGS} ${SRCS}
+.include "../../Makefile.inc"
+.include <bsd.prog.mk>
 
 
-tags: ${SRCS}
-       ctags ${SRCS}
+.depend: instrs.adb