3 LIBCXXRTDIR= ${.CURDIR}/../../contrib/libcxxrt
4 HDRDIR= ${.CURDIR}/../../contrib/libc++/include
5 SRCDIR= ${.CURDIR}/../../contrib/libc++/src
6 CXXINCLUDEDIR= ${INCLUDEDIR}/c++/v${SHLIB_MAJOR}
16 condition_variable.cpp\
38 CXXRT_SRCS+= libelftc_dem_gnu3.c\
48 .for _S in ${CXXRT_SRCS}
49 STATICOBJS+= cxxrt_${_S:R}.o
51 ln -sf ${LIBCXXRTDIR}/${_S} ${.TARGET}
55 CFLAGS+= -I${HDRDIR} -I${LIBCXXRTDIR} -nostdlib -DLIBCXXRT
63 STD_HEADERS= __bit_reference\
158 RT_HEADERS= cxxabi.h\
163 .for hdr in ${STD_HEADERS}
164 STD+= ${HDRDIR}/${hdr}
166 .for hdr in ${RT_HEADERS}
167 STD+= ${LIBCXXRTDIR}/${hdr}
169 STDDIR= ${CXXINCLUDEDIR}
175 .for hdr in ${EXT_HEADERS}
176 EXT+= ${HDRDIR}/ext/${hdr}
178 EXTDIR= ${CXXINCLUDEDIR}/ext
180 .include <bsd.lib.mk>