xref: /netbsd-src/external/gpl3/gcc.old/usr.bin/host-libcpp/Makefile (revision 23f5f46327e37e7811da3520f4bb933f9489322f)
1#	$NetBSD: Makefile,v 1.8 2023/07/14 19:46:45 mrg 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