1#         $NetBSD: Makefile.assym,v 1.6 2018/01/24 09:04:45 skrll Exp $
2
3DPSRCS+=  assym.h
4CLEANFILES+=        assym.h
5
6.if (${MACHINE_ARCH} == "powerpc")
7.if (${MACHINE} == "macppc" || ${MACHINE} == "ofppc" || ${MACHINE} == "prep")
8# use oea
9GENASSYM_DIR= $S/arch/${MACHINE_ARCH}/oea
10CPPFLAGS+=          -DPPC_OEA
11.endif
12.endif
13
14.if (!empty(MACHINE_ARCH:Mearm*) || !empty(MACHINE_ARCH:Marm*))
15GENASSYM_DIR= $S/arch/arm/arm32
16.endif
17
18.if exists($S/arch/${MACHINE}/${MACHINE}/genassym.cf)
19GENASSYM_DIR?= $S/arch/${MACHINE}/${MACHINE}
20.elif exists($S/arch/${MACHINE_CPU}/${MACHINE_CPU}/genassym.cf)
21GENASSYM_DIR?= $S/arch/${MACHINE_CPU}/${MACHINE_CPU}
22.else
23GENASSYM_DIR?=
24.endif
25
26assym.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
33