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