pmake style makefile
[unix-history] / usr / src / old / dbx / Makefile
CommitLineData
723343f2 1# The file "defs.h" is included by all.
723343f2 2
5f8ac26f
KB
3PROG= dbx
4CFLAGS+=-I. -I${.CURDIR} -I/sys
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
723343f2
SL
18
19.c.h:
5f8ac26f 20 ./makedefs -f ${.CURDIR}/$*.c $*.h
723343f2 21
5f8ac26f 22all: ${HDRS}
723343f2 23
5f8ac26f
KB
24machine.h: ${MACHINE}.h
25 ln -s ${MACHINE}.h machine.h
723343f2 26
5f8ac26f
KB
27runtime.h: runtime.${MACHINE}.h
28 ln -s runtime.${MACHINE}.h runtime.h
fb427eb7 29
5f8ac26f
KB
30ops.h: ops.${MACHINE}.h
31 ln -s ops.${MACHINE}.h ops.h
fb427eb7 32
5f8ac26f
KB
33date.c: mkdate
34 ./mkdate > date.c
fb427eb7 35
5f8ac26f
KB
36${HDRS}: makedefs
37makedefs: makedefs.c library.o cerror.${MACHINE}.o
38 ${CC} ${CFLAGS} \
39 ${.CURDIR}/makedefs.c library.o cerror.${MACHINE}.o -o $@
723343f2 40
1c39daec 41mkdate: mkdate.c
5f8ac26f 42 ${CC} ${CFLAGS} ${.CURDIR}/mkdate.c -o $@
0022c355 43
5f8ac26f 44.include <bsd.prog.mk>