Makefile revision 1.2
1# $NetBSD: Makefile,v 1.2 2009/04/22 15:23:02 lukem Exp $ 2 3PROG= crash 4MAN= crash.8 5 6LDADD+= -lkvm -ledit -ltermcap 7DPADD+= ${LIBKVM} ${LIBEDIT} ${LIBTERMCAP} 8 9# some ddb kernel components need limited modifications. for now, 10# punt if not noted as implemented here. 11.if (${MACHINE} != "i386") 12 13SRCS+= unsupported.c 14 15.else 16 17S= ${.CURDIR}/../../sys 18 19CPPFLAGS+= -I${.CURDIR} -I${.OBJDIR} -I${S} -fno-strict-aliasing 20CPPFLAGS+= -DDDB_VERBOSE_HELP -DDB_MAX_LINE=10000000 -D_KMEMUSER 21 22# ddb files from kernel 23.PATH: $S/ddb 24SRCS+= db_command.c db_lwp.c db_proc.c db_xxx.c db_cpu.c 25SRCS+= db_access.c db_elf.c db_examine.c 26SRCS+= db_expr.c db_lex.c db_output.c db_print.c 27SRCS+= db_sym.c db_variables.c db_write_cmd.c 28 29# db_trace.c, db_disasm.c 30.PATH: ${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH} 31.for i in ${i} db_disasm db_trace 32. if (exists(${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH}/${i}.c)) 33SRCS+= ${i}.c 34. endif 35.endfor 36 37# crash main source 38SRCS+= crash.c 39 40# arch.c 41.PATH: ${.CURDIR}/arch 42.if (exists(${.CURDIR}/arch/${MACHINE_ARCH}.c)) 43SRCS+= ${MACHINE_ARCH}.c 44.else 45SRCS+= generic.c 46.endif 47 48# vers.c 49SRCS+= vers.c 50vers.c: ${S}/conf/newvers.sh 51 ${HOST_SH} ${S}/conf/newvers.sh 52CLEANFILES+= vers.c version 53 54.endif 55 56.include <bsd.prog.mk> 57.include <bsd.klinks.mk> 58