mv as from usr.bin to pgrm
[unix-history] / usr / src / old / adb / adb.vax / Makefile
index 8fe92cb..b68ef16 100644 (file)
@@ -1,54 +1,59 @@
 #
 #
-#      Makefile        4.7     87/06/02
+# Copyright (c) 1988 The Regents of the University of California.
+# All rights reserved.
 #
 #
-DESTDIR= 
-DFLAGS = -DADB
-CFLAGS=        -O -w ${DFLAGS}
-CFILES= access.c command.c expr.c format.c input.c main.c message.c \
-       opset.c optab.c output.c pcs.c print.c runpcs.c setup.c sym.c
-OFILES= access.o command.o expr.o format.o input.o main.o message.o \
-       opset.o optab.o output.o pcs.o print.o runpcs.o setup.o sym.o
-
+# 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.
 #
 #
-#      path to the directory containing as
+#      @(#)Makefile    5.5 (Berkeley) %G%
 #
 #
-AS =   ../../as/as.vax
-
-adb:   ${OFILES}
-       ${CC} -o adb ${OFILES}
-
-defs.h:                mac.h mode.h
-mode.h:                machine.h
-
-access.o:      defs.h access.c
-command.o:     defs.h command.c
-expr.o:                defs.h expr.c
-format.o:      defs.h format.c
-input.o:       defs.h input.c
-main.o:                defs.h main.c
-message.o:     mac.h mode.h message.c
-       ${CC} -c -R message.c
-pcs.o:         defs.h pcs.c
-print.o:       defs.h print.c
-runpcs.o:      defs.h runpcs.c
-setup.o:       defs.h setup.c
-sym.o:         defs.h sym.c
-
-opset.o:       defs.h opset.c
-       ${CC} ${CFLAGS} -c    -I. -I$(AS) opset.c
-optab.o:       defs.h optab.c instrs.adb
-       ${CC} ${CFLAGS} -c -R -I. -I$(AS) optab.c
-instrs.adb: $(AS)/instrs
-       (echo FLAVOR ADB; cat $(AS)/instrs) | awk -f $(AS)/instrs > instrs.adb
-
-install:
-       install -s adb ${DESTDIR}/bin
+LIBC=  /lib/libc.a
+AS=    ../../../pgrm/as/as.vax
+VPATH= ../adb
+CFLAGS=        -I. -I../adb -I${AS} -O
+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
+
+all: adb
+
+adb: ${OBJS} ${LIBC}
+       ${CC} -o $@ ${OBJS}
+
+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:
 
 clean:
-       rm -f adb instrs.adb errs ${OFILES}
+       rm -f ${OBJS} core adb
+
+cleandir: clean
+       rm -f ${MAN} tags .depend
+
+depend: ${SRCS}
+       mkdep ${CFLAGS} ${SRCS}
+
+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
 
 
-depend:
+lint: ${SRCS}
+       lint ${CFLAGS} ${SRCS}
 
 
-print:
-       @ls -l | pr
-       @pr -f Makefile *.h ${CFILES}
+tags: ${SRCS}
+       ctags ${SRCS}