Makefile revision 1.7
11.7Schristos# $NetBSD: Makefile,v 1.7 2011/04/10 20:39:42 christos Exp $ 21.1Sad 31.7SchristosPROG= crash 41.7SchristosMAN= crash.8 51.3SchristosRUMPKERNEL= yes # XXX: Avoid -mcmodel=kernel 61.1Sad 71.7SchristosLDADD+= -lutil -lkvm -ledit -lterminfo -T${.CURDIR}/ldscript.crash 81.7SchristosDPADD+= ${LIBUTIL} ${LIBKVM} ${LIBEDIT} ${LIBTERMINFO} 91.1Sad 101.1Sad# some ddb kernel components need limited modifications. for now, 111.1Sad# punt if not noted as implemented here. 121.7Schristos.if !empty(${MACHINE:C/(amd64|i386)//}) 131.1SadSRCS+= unsupported.c 141.1Sad.else 151.1Sad 161.7SchristosS= ${.CURDIR}/../../sys 171.1Sad 181.1SadCPPFLAGS+= -I${.CURDIR} -I${.OBJDIR} -I${S} -fno-strict-aliasing 191.1SadCPPFLAGS+= -DDDB_VERBOSE_HELP -DDB_MAX_LINE=10000000 -D_KMEMUSER 201.7SchristosCPPFLAGS+= -DDB_AOUT_SYMBOLS -UDB_MACHINE_COMMANDS 211.1Sad 221.1Sad# ddb files from kernel 231.1Sad.PATH: $S/ddb 241.1SadSRCS+= db_command.c db_lwp.c db_proc.c db_xxx.c db_cpu.c 251.1SadSRCS+= db_access.c db_elf.c db_examine.c 261.1SadSRCS+= db_expr.c db_lex.c db_output.c db_print.c 271.1SadSRCS+= db_sym.c db_variables.c db_write_cmd.c 281.1Sad 291.7Schristos.PATH: ${S}/arch/${MACHINE}/${MACHINE} 301.7SchristosSRCS+= db_machdep.c db_disasm.c 311.7Schristos 321.7Schristos. if empty(${MACHINE:C/(amd64|i386)//}) 331.7Schristos.PATH: ${S}/arch/x86/x86 341.7SchristosSRCS+= db_trace.c 351.1Sad. endif 361.1Sad 371.1Sad# crash main source 381.1SadSRCS+= crash.c 391.1Sad 401.1Sad# arch.c 411.1Sad.PATH: ${.CURDIR}/arch 421.7Schristos. if (exists(${.CURDIR}/arch/${MACHINE_ARCH}.c)) 431.1SadSRCS+= ${MACHINE_ARCH}.c 441.7Schristos. else 451.1SadSRCS+= generic.c 461.7Schristos. endif 471.1Sad 481.1Sad# vers.c 491.1SadSRCS+= vers.c 501.1Sadvers.c: ${S}/conf/newvers.sh 511.6Sjoerg ${HOST_SH} ${S}/conf/newvers.sh -r 521.1SadCLEANFILES+= vers.c version 531.1Sad 541.1Sad.endif 551.1Sad 561.1Sad.include <bsd.prog.mk> 571.1Sad.include <bsd.klinks.mk> 58