xref: /netbsd-src/external/gpl3/gcc.old/usr.bin/libcpp/Makefile (revision 23f5f46327e37e7811da3520f4bb933f9489322f)
1*23f5f463Smrg#	$NetBSD: Makefile,v 1.13 2023/07/14 19:46:45 mrg Exp $
236ac495dSmrg
30ab65e79SlukemHOSTPROG_CXX=	1
436ac495dSmrgLIBISPRIVATE=	yes
536ac495dSmrg
636ac495dSmrg.include <bsd.init.mk>
736ac495dSmrg
836ac495dSmrgLIB=		cpp
936ac495dSmrg
1036ac495dSmrgSRCS=		${G_libcpp_a_OBJS:.o=.c}
1136ac495dSmrg
1236ac495dSmrgCPPFLAGS+=	-I${.CURDIR} -I${.CURDIR}/arch/${GCC_MACHINE_ARCH} \
1336ac495dSmrg		-I${GCCARCH} -I${BACKENDOBJ} -I. \
1436ac495dSmrg		${G_INCLUDES:M-I*:N-I.*} \
1536ac495dSmrg		-DPREFIX=\"/usr\"
1636ac495dSmrg
1736ac495dSmrg.include <bsd.lib.mk>
1836ac495dSmrg
1936ac495dSmrgCOPTS+=	-Wno-stack-protector
2036ac495dSmrg
2136ac495dSmrg# Force using C++ for this
2236ac495dSmrgHOST_CC:=	${HOST_CXX}
238feb0f0bSmrgHOST_CFLAGS:=	${HOST_CXXFLAGS}
2436ac495dSmrgCC:=		${CXX}
2536ac495dSmrgCFLAGS:=	${CXXFLAGS}
2636ac495dSmrg
2736ac495dSmrg${OBJS}: ${G_LIBCPP_DEPS}
2836ac495dSmrg
2936ac495dSmrg.PATH: ${DIST}/libcpp
3036ac495dSmrg# ${DIST}/gcc
3136ac495dSmrg
3236ac495dSmrglocaledir.h:
3336ac495dSmrg	echo '#define LOCALEDIR "/usr/share/locale"' > ${.TARGET}
3436ac495dSmrgCLEANFILES+= localedir.h
3536ac495dSmrg
3636ac495dSmrginit.d init.o: localedir.h
37