Makefile.inc revision 1.3
1# $NetBSD: Makefile.inc,v 1.3 2005/12/21 21:47:30 christos Exp $ 2 3COMMON_DIR:=${.PARSEDIR} 4COMMON_CODEDIRS=gen gmon hash/sha1 inet md net quad stdlib string 5 6.if defined(LIBKERN_ARCH) && !empty(LIBKERN_ARCH) && \ 7 exists(${KERNDIR}/arch/${LIBKERN_ARCH}) 8COMMON_ARCHSUBDIR= ${LIBKERN_ARCH} 9.elif exists(${COMMON_DIR}/arch/${MACHINE_ARCH}) 10COMMON_ARCHSUBDIR= ${MACHINE_ARCH} 11.elif exists(${COMMON_DIR}/arch/${MACHINE_CPU}) 12COMMON_ARCHSUBDIR= ${MACHINE_CPU} 13.else 14.BEGIN: 15 @echo no COMMON_ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU} 16 @false 17.endif 18 19COMMON_ARCHDIR=${COMMON_DIR}/arch/${COMMON_ARCHSUBDIR} 20 21.for i in ${COMMON_CODEDIRS} 22.if exists(${COMMON_DIR}/$i) 23.PATH.c: ${COMMON_DIR}/$i 24.endif 25.if exists(${COMMON_ARCHDIR}/$i) 26.PATH.S: ${COMMON_ARCHDIR}/$i 27.endif 28.endfor 29 30CPPFLAGS+=-I${COMMON_DIR}/quad -I${COMMON_DIR}/string -I${COMMON_ARCHDIR}/string 31