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