1# @(#)Makefile 5.23 (Berkeley) 01/21/91 2 3PROG= dbx 4CFLAGS+=-I. -I${.CURDIR} 5HDRS= asm.h events.h c.h check.h coredump.h debug.h eval.h fortran.h \ 6 keywords.h languages.h lists.h machine.h main.h mappings.h \ 7 modula-2.h names.h object.h operators.h pascal.h printsym.h \ 8 process.h runtime.h scanner.h source.h stabstring.h symbols.h \ 9 tree.h ops.h 10SRCS= asm.c events.c c.c check.c coredump.c debug.c eval.c fortran.c \ 11 keywords.c languages.c library.c lists.c main.c mappings.c \ 12 modula-2.c names.c object.c operators.c pascal.c printsym.c \ 13 process.c scanner.c source.c stabstring.c symbols.c tree.c \ 14 ${MACHINE}.c runtime.${MACHINE}.c ops.${MACHINE}.c 15OBJS+= cerror.${MACHINE}.o commands.o date.o 16CLEANFILES+=mkdate makedefs makedefs.o date.c y.tab.h \ 17 ${HDRS} ${MACHINE}.h runtime.${MACHINE}.h ops.${MACHINE}.h 18 19.c.h: 20 ./makedefs -f ${.CURDIR}/$*.c $*.h 21 22all: ${HDRS} 23 24machine.h: ${MACHINE}.h 25 rm -f machine.h 26 ln -s ${MACHINE}.h machine.h 27 28runtime.h: runtime.${MACHINE}.h 29 rm -f runtime.h 30 ln -s runtime.${MACHINE}.h runtime.h 31 32ops.h: ops.${MACHINE}.h 33 rm -f ops.h 34 ln -s ops.${MACHINE}.h ops.h 35 36date.c: mkdate 37 ./mkdate > date.c 38 39${HDRS}: makedefs 40makedefs: makedefs.c library.o cerror.${MACHINE}.o 41 ${CC} ${CFLAGS} \ 42 ${.CURDIR}/makedefs.c library.o cerror.${MACHINE}.o -o $@ 43 44mkdate: mkdate.c 45 ${CC} ${CFLAGS} ${.CURDIR}/mkdate.c -o $@ 46 47.include <bsd.prog.mk> 48