Makefile revision 1.10
11.10Smrg# $NetBSD: Makefile,v 1.10 2011/04/14 08:21:06 mrg 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.10Smrg.if ${MACHINE} == "amd64" \ 131.10Smrg || ${MACHINE} == "i386" \ 141.10Smrg || ${MACHINE} == "sparc64" 151.10SmrgREALCRASH=yes 161.1Sad.else 171.10SmrgREALCRASH=no 181.10Smrg.endif 191.10Smrg 201.10Smrg.if ${REALCRASH} != "no" # { 211.1Sad 221.7SchristosS= ${.CURDIR}/../../sys 231.1Sad 241.1SadCPPFLAGS+= -I${.CURDIR} -I${.OBJDIR} -I${S} -fno-strict-aliasing 251.1SadCPPFLAGS+= -DDDB_VERBOSE_HELP -DDB_MAX_LINE=10000000 -D_KMEMUSER 261.8SmrgCPPFLAGS+= -UDB_MACHINE_COMMANDS 271.1Sad 281.1Sad# ddb files from kernel 291.1Sad.PATH: $S/ddb 301.1SadSRCS+= db_command.c db_lwp.c db_proc.c db_xxx.c db_cpu.c 311.1SadSRCS+= db_access.c db_elf.c db_examine.c 321.1SadSRCS+= db_expr.c db_lex.c db_output.c db_print.c 331.1SadSRCS+= db_sym.c db_variables.c db_write_cmd.c 341.1Sad 351.7Schristos.PATH: ${S}/arch/${MACHINE}/${MACHINE} 361.10SmrgSRCS+= db_disasm.c 371.7Schristos 381.10Smrg. if ${MACHINE} == "amd64" \ 391.10Smrg || ${MACHINE} == "i386" 401.7Schristos.PATH: ${S}/arch/x86/x86 411.7SchristosSRCS+= db_trace.c 421.10SmrgSRCS+= db_machdep.c 431.10Smrg. endif 441.10Smrg 451.10Smrg. if ${MACHINE} == "sparc64" 461.10SmrgSRCS+= db_trace.c db_interface.c 471.1Sad. endif 481.1Sad 491.1Sad# crash main source 501.1SadSRCS+= crash.c 511.1Sad 521.1Sad# arch.c 531.1Sad.PATH: ${.CURDIR}/arch 541.7Schristos. if (exists(${.CURDIR}/arch/${MACHINE_ARCH}.c)) 551.1SadSRCS+= ${MACHINE_ARCH}.c 561.7Schristos. else 571.1SadSRCS+= generic.c 581.7Schristos. endif 591.1Sad 601.1Sad# vers.c 611.1SadSRCS+= vers.c 621.1Sadvers.c: ${S}/conf/newvers.sh 631.6Sjoerg ${HOST_SH} ${S}/conf/newvers.sh -r 641.1SadCLEANFILES+= vers.c version 651.1Sad 661.10Smrg.else # } { 671.10Smrg 681.10SmrgSRCS+= unsupported.c 691.10Smrg 701.10Smrg.endif # } 711.1Sad 721.1Sad.include <bsd.prog.mk> 731.1Sad.include <bsd.klinks.mk> 74