16930ca74SDimitry Andric
26930ca74SDimitry Andric.include <src.opts.mk>
36930ca74SDimitry Andric
46930ca74SDimitry AndricPACKAGE=	clibs
50b57cec5SDimitry AndricSRCDIR=		${SRCTOP}/contrib/llvm-project/libcxx
66930ca74SDimitry Andric
76930ca74SDimitry AndricLIB=		c++experimental
86930ca74SDimitry AndricNO_PIC=
96930ca74SDimitry AndricMK_PROFILE=	no
106930ca74SDimitry Andric
11bdd1243dSDimitry Andric.PATH:		${SRCDIR}/src
126930ca74SDimitry Andric
13*c9157d92SDimitry AndricSRCS+=		experimental/keep.cpp
146930ca74SDimitry Andric
156930ca74SDimitry AndricWARNS?=		0
16fc539a44SDimitry AndricCXXFLAGS+=	${PICFLAG}
176e75b2fbSDimitry AndricCFLAGS+=	-isystem ${.CURDIR}/../libc++
186930ca74SDimitry AndricCXXFLAGS+=	-isystem ${SRCDIR}/include
196930ca74SDimitry AndricCXXFLAGS+=	-nostdinc++
206930ca74SDimitry AndricCXXFLAGS+=	-nostdlib
216930ca74SDimitry AndricCXXFLAGS+=	-D_LIBCPP_BUILDING_LIBRARY
226930ca74SDimitry AndricCXXFLAGS+=	-DLIBCXXRT
2381ad6265SDimitry AndricCXXSTD?=	c++20
246930ca74SDimitry Andric
256930ca74SDimitry Andric.include <bsd.lib.mk>
26