# $NetBSD: inplace.mk,v 1.5 2007/09/08 21:57:59 jlam Exp $ # # This Makefile fragment builds a working copy of libnbcompat inside # ${WRKDIR}. # .include "../../mk/bsd.prefs.mk" LIBNBCOMPAT_FILESDIR= ${.CURDIR}/../../pkgtools/libnbcompat/files LIBNBCOMPAT_SRCDIR= ${WRKDIR}/libnbcompat CPPFLAGS.nbcompat= -DHAVE_NBCOMPAT_H=1 -I${LIBNBCOMPAT_SRCDIR} LDFLAGS.nbcompat= -L${LIBNBCOMPAT_SRCDIR} LDADD.nbcompat= -lnbcompat post-extract: libnbcompat-extract libnbcompat-extract: ${_PKG_SILENT}${_PKG_DEBUG} \ ${CP} -R ${LIBNBCOMPAT_FILESDIR} ${LIBNBCOMPAT_SRCDIR} .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS]) NBCOMPAT_CONFIGURE_ARGS+= --build=${NATIVE_MACHINE_GNU_PLATFORM:Q} .endif NBCOMPAT_CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM:Q} pre-configure: libnbcompat-build libnbcompat-build: ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD} \ cd ${LIBNBCOMPAT_SRCDIR} && ${SETENV} \ AWK="${AWK}" CC="${CC}" CFLAGS="${CFLAGS:M*}" \ CPPFLAGS="${CPPFLAGS:M*}" \ ${CONFIGURE_ENV:NLIBS=*} ${CONFIG_SHELL} \ ${CONFIGURE_SCRIPT} ${NBCOMPAT_CONFIGURE_ARGS} && \ ${MAKE_PROGRAM}