Makefile revision 1.3
11.3Schristos# $NetBSD: Makefile,v 1.3 2009/06/04 12:19:35 christos Exp $ 21.1Sad 31.1SadPROG= crash 41.1SadMAN= crash.8 51.3SchristosRUMPKERNEL= yes # XXX: Avoid -mcmodel=kernel 61.1Sad 71.1SadLDADD+= -lkvm -ledit -ltermcap 81.1SadDPADD+= ${LIBKVM} ${LIBEDIT} ${LIBTERMCAP} 91.1Sad 101.1Sad# some ddb kernel components need limited modifications. for now, 111.1Sad# punt if not noted as implemented here. 121.1Sad.if (${MACHINE} != "i386") 131.1Sad 141.1SadSRCS+= unsupported.c 151.1Sad 161.1Sad.else 171.1Sad 181.1SadS= ${.CURDIR}/../../sys 191.1Sad 201.1SadCPPFLAGS+= -I${.CURDIR} -I${.OBJDIR} -I${S} -fno-strict-aliasing 211.1SadCPPFLAGS+= -DDDB_VERBOSE_HELP -DDB_MAX_LINE=10000000 -D_KMEMUSER 221.1Sad 231.1Sad# ddb files from kernel 241.1Sad.PATH: $S/ddb 251.1SadSRCS+= db_command.c db_lwp.c db_proc.c db_xxx.c db_cpu.c 261.1SadSRCS+= db_access.c db_elf.c db_examine.c 271.1SadSRCS+= db_expr.c db_lex.c db_output.c db_print.c 281.1SadSRCS+= db_sym.c db_variables.c db_write_cmd.c 291.1Sad 301.1Sad# db_trace.c, db_disasm.c 311.1Sad.PATH: ${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH} 321.1Sad.for i in ${i} db_disasm db_trace 331.1Sad. if (exists(${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH}/${i}.c)) 341.1SadSRCS+= ${i}.c 351.1Sad. endif 361.1Sad.endfor 371.1Sad 381.1Sad# crash main source 391.1SadSRCS+= crash.c 401.1Sad 411.1Sad# arch.c 421.1Sad.PATH: ${.CURDIR}/arch 431.1Sad.if (exists(${.CURDIR}/arch/${MACHINE_ARCH}.c)) 441.1SadSRCS+= ${MACHINE_ARCH}.c 451.1Sad.else 461.1SadSRCS+= generic.c 471.1Sad.endif 481.1Sad 491.1Sad# vers.c 501.1SadSRCS+= vers.c 511.1Sadvers.c: ${S}/conf/newvers.sh 521.1Sad ${HOST_SH} ${S}/conf/newvers.sh 531.1SadCLEANFILES+= vers.c version 541.1Sad 551.1Sad.endif 561.1Sad 571.1Sad.include <bsd.prog.mk> 581.1Sad.include <bsd.klinks.mk> 59