Commit | Line | Data |
---|---|---|
723343f2 | 1 | # The file "defs.h" is included by all. |
723343f2 | 2 | |
5f8ac26f KB |
3 | PROG= dbx |
4 | CFLAGS+=-I. -I${.CURDIR} -I/sys | |
5 | HDRS= 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 | |
10 | SRCS= 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 | |
15 | OBJS+= cerror.${MACHINE}.o commands.o date.o | |
16 | CLEANFILES+=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 | 22 | all: ${HDRS} |
723343f2 | 23 | |
5f8ac26f KB |
24 | machine.h: ${MACHINE}.h |
25 | ln -s ${MACHINE}.h machine.h | |
723343f2 | 26 | |
5f8ac26f KB |
27 | runtime.h: runtime.${MACHINE}.h |
28 | ln -s runtime.${MACHINE}.h runtime.h | |
fb427eb7 | 29 | |
5f8ac26f KB |
30 | ops.h: ops.${MACHINE}.h |
31 | ln -s ops.${MACHINE}.h ops.h | |
fb427eb7 | 32 | |
5f8ac26f KB |
33 | date.c: mkdate |
34 | ./mkdate > date.c | |
fb427eb7 | 35 | |
5f8ac26f KB |
36 | ${HDRS}: makedefs |
37 | makedefs: makedefs.c library.o cerror.${MACHINE}.o | |
38 | ${CC} ${CFLAGS} \ | |
39 | ${.CURDIR}/makedefs.c library.o cerror.${MACHINE}.o -o $@ | |
723343f2 | 40 | |
1c39daec | 41 | mkdate: mkdate.c |
5f8ac26f | 42 | ${CC} ${CFLAGS} ${.CURDIR}/mkdate.c -o $@ |
0022c355 | 43 | |
5f8ac26f | 44 | .include <bsd.prog.mk> |