NetBSD/sys/lkm/compat/Makefile.inc
gmcgarry 47e4542449 Pull in <bsd.own.mk> early so we can use MACHINE_CPU. Use
MACHINE_CPU instead of MACHINE_ARCH.
2001-12-10 07:26:47 +00:00

39 lines
1.1 KiB
Makefile

# $NetBSD: Makefile.inc,v 1.7 2001/12/10 07:26:47 gmcgarry Exp $
.if !target(assym.h)
S!= cd ${.CURDIR}/../../..;pwd
.include <bsd.own.mk>
DPSRCS+= assym.h
.if exists($S/arch/${MACHINE}/${MACHINE}/genassym.cf)
GENASSYM_DIR?= $S/arch/${MACHINE}/${MACHINE}
.elif exists($S/arch/${MACHINE_CPU}/${MACHINE_CPU}/genassym.cf)
GENASSYM_DIR?= $S/arch/${MACHINE_CPU}/${MACHINE_CPU}
.else
GENASSYM_DIR?=
.endif
assym.h: ${S}/kern/genassym.sh ${GENASSYM_DIR}/genassym.cf
sh $S/kern/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
< ${GENASSYM_DIR}/genassym.cf > assym.h.tmp && \
mv -f assym.h.tmp assym.h
.if defined(COMPAT_UTIL_OVERRIDE) && !empty(COMPAT_UTIL_OVERRIDE)
# compat_util.c symbol redifinitions
CPPFLAGS+= -Demul_find=${COMPAT_UTIL_OVERRIDE}_emul_find \
-Dstackgap_init=${COMPAT_UTIL_OVERRIDE}_stackgap_init \
-Demul_flags_translate=${COMPAT_UTIL_OVERRIDE}_emul_flags_translate \
-Dstackgap_alloc=${COMPAT_UTIL_OVERRIDE}_stackgap_alloc \
-Dcompat_offseterr=${COMPAT_UTIL_OVERRIDE}_compat_offseterr
# get emul_find() and friends
.PATH: $S/compat/common
SRCS+= compat_util.c
.endif
.include "../Makefile.inc"
.endif