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
56 .if empty(CXXFLAGS:M-std=*)
65 STD_HEADERS= __bit_reference\
160 RT_HEADERS= cxxabi.h\
165 .for hdr in ${STD_HEADERS}
166 STD+= ${HDRDIR}/${hdr}
168 .for hdr in ${RT_HEADERS}
169 STD+= ${LIBCXXRTDIR}/${hdr}
171 STDDIR= ${CXXINCLUDEDIR}
177 .for hdr in ${EXT_HEADERS}
178 EXT+= ${HDRDIR}/ext/${hdr}
180 EXTDIR= ${CXXINCLUDEDIR}/ext
182 .include <bsd.lib.mk>