1#	$NetBSD: Makefile,v 1.6 2023/05/19 10:42:34 lukem Exp $
2
3BUILD_ENV= \
4		AR=${HOST_AR:Q} \
5		AWK=${TOOL_AWK:Q} \
6		CC=${HOST_CC:Q} \
7		CFLAGS=${HOST_CFLAGS:Q} \
8		CONFIG_SHELL=${HOST_SH:Q} \
9		CPPFLAGS=${HOST_CPPFLAGS:Q} \
10		CXX=${HOST_CXX:Q} \
11		CXXFLAGS=${HOST_CXXFLAGS:Q} \
12		INSTALL=${HOST_INSTALL_FILE:Q} \
13		LDFLAGS=${HOST_LDFLAGS:Q} \
14		LEX=${LEX:Q} \
15		FLEX=${LEX:Q} \
16		M4=${TOOL_M4:Q} \
17		MAKE=${TOOL_GMAKE:Q} \
18		PATH="${TOOLDIR}/bin:$$PATH" \
19		RANLIB=${HOST_RANLIB:Q} \
20		YACC=${YACC:Q}
21
22GMAKE_J_ARGS?=	${MAKEFLAGS:[*]:M*-j*:C/(^|.* )(-j ?[0-9][0-9]*).*/\2/W}
23BUILD_COMMAND=	/usr/bin/env -i ${BUILD_ENV} ${TOOL_GMAKE} ${GMAKE_J_ARGS} -e
24
25libcpp/libcpp.a:
26	[ ! -d libcpp ] && mkdir libcpp || true
27	(cd libcpp && ${BUILD_ENV} \
28		${HOST_SH} ${DIST}/libcpp/configure -v am_cv_func_iconv=no \
29		&& ${BUILD_COMMAND})
30
31cleandir:
32	-rm -rf libcpp
33
34depend dependall all: libcpp/libcpp.a
35
36.include <bsd.prog.mk>
37