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