1# $MirOS: src/sys/compat/common/Makefile.inc,v 1.5 2008/10/05 16:26:20 tg Exp $ 2# $OpenBSD: Makefile.inc,v 1.7 2002/07/14 09:20:24 mdw Exp $ 3# $NetBSD: Makefile.inc,v 1.5 1996/05/20 17:23:59 mrg Exp $ 4# 5# NOTE: $S must correspond to the top of the 'sys' tree 6 7PWD!= realpath . 8COMPATDIR!= realpath $S/compat/common 9COMPATDST?= lib/compat 10COMPATLIB= ${COMPATDST}/libcompat.a 11 12COMPATMAKE= \ 13 cd ${COMPATDST} && ${MAKE} -f ${COMPATDIR}/Makefile \ 14 CC=${CC:Q} CFLAGS=${CFLAGS:S/-I./-I${PWD}\/./g:Q} \ 15 LD=${LD:Q} AR=${AR:Q} RANLIB=${RANLIB:Q} LORDER=${LORDER:Q} \ 16 NM=${NM:Q} COPTS= \ 17 XMACHINE=${MACHINE:Q} XMACHINE_ARCH=${MACHINE_ARCH:Q} \ 18 CPPFLAGS=${CPPFLAGS:S/-I./-I${PWD}\/./g:Q} \ 19 COMPATDIR=${COMPATDIR:Q} 20 21${COMPATLIB}: .NOTMAIN __always_make_compatlib 22 @echo making sure the compat library is up to date... 23 @${COMPATMAKE} libcompat.a 24 25clean:: .NOTMAIN __always_make_compatlib 26 @echo cleaning the compat library objects 27 @${COMPATMAKE} clean 28 29depend:: .NOTMAIN __always_make_compatlib 30 @echo depending the compat library objects 31 @${COMPATMAKE} depend 32 33__always_make_compatlib: .NOTMAIN 34 @mkdir -p ${COMPATDST} 35