Module Name:    src
Committed By:   christos
Date:           Thu Feb 16 02:37:43 UTC 2012

Modified Files:
        src/usr.sbin/crash: Makefile

Log Message:
- make this work for arm32
- factor out duplicated ifdefs


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/crash/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/crash/Makefile
diff -u src/usr.sbin/crash/Makefile:1.16 src/usr.sbin/crash/Makefile:1.17
--- src/usr.sbin/crash/Makefile:1.16	Tue Jan 31 16:17:57 2012
+++ src/usr.sbin/crash/Makefile	Wed Feb 15 21:37:43 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2012/01/31 21:17:57 mlelstv Exp $
+#	$NetBSD: Makefile,v 1.17 2012/02/16 02:37:43 christos Exp $
 
 PROG=		crash
 MAN=		crash.8
@@ -15,7 +15,10 @@ DPADD+=	${LIBUTIL} ${LIBKVM} ${LIBEDIT} 
     || ${MACHINE} == "hp700" \
     || ${MACHINE} == "i386" \
     || ${MACHINE} == "sparc64" \
+    || (${MACHINE_ARCH} == "arm" && ${MACHINE} != "acorn26") \
     || ${MACHINE_ARCH} == "m68k"
+SRCS+=	db_trace.c
+SRCS+=	db_machdep.c
 REALCRASH=yes
 .else
 REALCRASH=no
@@ -40,30 +43,24 @@ SRCS+=	db_sym.c db_variables.c db_write_
 .PATH:	${S}/arch/${MACHINE_ARCH}/${MACHINE_ARCH}
 SRCS+=	db_disasm.c
 
+CPPFLAGS+=	-I${S}/arch
+
 . if    ${MACHINE} == "amd64" \
      || ${MACHINE} == "i386"
 MACHINE_FAMILY = x86
-.PATH:	${S}/arch/x86/x86
-SRCS+=	db_trace.c
-SRCS+=	db_machdep.c
+. elif  ${MACHINE_ARCH} == "m68k" \
+     || ${MACHINE_ARCH} == "arm"
+MACHINE_FAMILY = ${MACHINE_ARCH}
 . else
 MACHINE_FAMILY = ${MACHINE}
 . endif
 
-. if ${MACHINE} == "hp700"
-SRCS+=	db_trace.c db_machdep.c
-. endif
-
-. if ${MACHINE} == "sparc64"
-SRCS+=	db_trace.c db_interface.c
-. endif
+.if ${MACHINE_ARCH} == "arm"
+.PATH:	${S}/arch/arm/arm32
+SRCS+=disassem.c setstack.S cpufunc_asm.S
+.endif
 
-. if	${MACHINE_ARCH} == "m68k"
-MACHINE_FAMILY = m68k
-.PATH:	${S}/arch/m68k/m68k
-CPPFLAGS+=	-I${S}/arch
-SRCS+=	db_trace.c db_interface.c
-. endif
+.PATH:	${S}/arch/${MACHINE_FAMILY}/${MACHINE_FAMILY}
 
 # crash main source
 SRCS+=	crash.c

Reply via email to