xref: /netbsd-src/external/gpl3/gcc/usr.bin/host-libcpp/Makefile (revision 259fc62c8f9bc894ff905dcf5fb8e8835d712ae7)
1#	$NetBSD: Makefile,v 1.7 2024/07/11 13:00:37 bad 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
22# libcpp needs a C++11 compiler
23HOST_CXXFLAGS+= -std=c++11
24
25GMAKE_J_ARGS?=	${MAKEFLAGS:[*]:M*-j*:C/(^|.* )(-j ?[0-9][0-9]*).*/\2/W}
26BUILD_COMMAND=	/usr/bin/env -i ${BUILD_ENV} ${TOOL_GMAKE} ${GMAKE_J_ARGS} -e
27
28libcpp/libcpp.a:
29	[ ! -d libcpp ] && mkdir libcpp || true
30	(cd libcpp && ${BUILD_ENV} \
31		${HOST_SH} ${DIST}/libcpp/configure -v am_cv_func_iconv=no \
32		&& ${BUILD_COMMAND})
33
34cleandir:
35	-rm -rf libcpp
36
37depend dependall all: libcpp/libcpp.a
38
39.include <bsd.prog.mk>
40