1 # $NetBSD: Makefile.assym,v 1.6 2018/01/24 09:04:45 skrll Exp $
2
3 DPSRCS+= assym.h
4 CLEANFILES+= assym.h
5
6 .if (${MACHINE_ARCH} == "powerpc")
7 .if (${MACHINE} == "macppc" || ${MACHINE} == "ofppc" || ${MACHINE} == "prep")
8 # use oea
9 GENASSYM_DIR= $S/arch/${MACHINE_ARCH}/oea
10 CPPFLAGS+= -DPPC_OEA
11 .endif
12 .endif
13
14 .if (!empty(MACHINE_ARCH:Mearm*) || !empty(MACHINE_ARCH:Marm*))
15 GENASSYM_DIR= $S/arch/arm/arm32
16 .endif
17
18 .if exists($S/arch/${MACHINE}/${MACHINE}/genassym.cf)
19 GENASSYM_DIR?= $S/arch/${MACHINE}/${MACHINE}
20 .elif exists($S/arch/${MACHINE_CPU}/${MACHINE_CPU}/genassym.cf)
21 GENASSYM_DIR?= $S/arch/${MACHINE_CPU}/${MACHINE_CPU}
22 .else
23 GENASSYM_DIR?=
24 .endif
25
26 assym.h:
27 # ${GENASSYM_DIR}/genassym.cf
28 @echo ${S}
29 ${TOOL_GENASSYM} -- ${CC} ${CFLAGS:N-Wa,*} ${CPPFLAGS} ${PROF} \
30 ${GENASSYM_CPPFLAGS} < ${GENASSYM_DIR}/genassym.cf \
31 > assym.h.tmp && \
32 mv -f assym.h.tmp assym.h
Cache object: fd55aa2dad5594dc4de0be3c2974be81
|