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