xref: /netbsd-src/external/bsd/libc++/include/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1*53d1339bSjoerg#	$NetBSD: Makefile,v 1.8 2021/05/30 01:56:59 joerg Exp $
2ecb06a3bSjoerg
3ecb06a3bSjoerg.include <bsd.init.mk>
4ecb06a3bSjoerg
5*53d1339bSjoergSUBDIR=	experimental
6*53d1339bSjoerg
7ecb06a3bSjoerg.PATH: ${LIBCXX_SRCDIR}/include
882ff1017Sjoerg
982ff1017SjoergINCSDIR=	/usr/include/c++
10ecb06a3bSjoerg
11*53d1339bSjoergINCS=	algorithm \
12*53d1339bSjoerg	any \
13ecb06a3bSjoerg	array \
14ecb06a3bSjoerg	atomic \
15*53d1339bSjoerg	__availability \
16*53d1339bSjoerg	barrier \
17*53d1339bSjoerg	bit \
18*53d1339bSjoerg	__bit_reference \
19*53d1339bSjoerg	__bits \
20ecb06a3bSjoerg	bitset \
21*53d1339bSjoerg	__bsd_locale_defaults.h \
22*53d1339bSjoerg	__bsd_locale_fallbacks.h \
23ecb06a3bSjoerg	cassert \
24ecb06a3bSjoerg	ccomplex \
25ecb06a3bSjoerg	cctype \
26ecb06a3bSjoerg	cerrno \
27ecb06a3bSjoerg	cfenv \
28ecb06a3bSjoerg	cfloat \
29*53d1339bSjoerg	charconv \
30ecb06a3bSjoerg	chrono \
31ecb06a3bSjoerg	cinttypes \
32ecb06a3bSjoerg	ciso646 \
33ecb06a3bSjoerg	climits \
34ecb06a3bSjoerg	clocale \
35ecb06a3bSjoerg	cmath \
36ecb06a3bSjoerg	codecvt \
37*53d1339bSjoerg	compare \
38ecb06a3bSjoerg	complex \
39ecb06a3bSjoerg	complex.h \
40*53d1339bSjoerg	concepts \
41ecb06a3bSjoerg	condition_variable \
42*53d1339bSjoerg	__config \
43*53d1339bSjoerg	__config_site \
44ecb06a3bSjoerg	csetjmp \
45ecb06a3bSjoerg	csignal \
46ecb06a3bSjoerg	cstdarg \
47ecb06a3bSjoerg	cstdbool \
48ecb06a3bSjoerg	cstddef \
49ecb06a3bSjoerg	cstdint \
50ecb06a3bSjoerg	cstdio \
51ecb06a3bSjoerg	cstdlib \
52ecb06a3bSjoerg	cstring \
53ecb06a3bSjoerg	ctgmath \
54ecb06a3bSjoerg	ctime \
55ecb06a3bSjoerg	cwchar \
56ecb06a3bSjoerg	cwctype \
57*53d1339bSjoerg	__debug \
58ecb06a3bSjoerg	deque \
59*53d1339bSjoerg	__errc \
60ecb06a3bSjoerg	exception \
61*53d1339bSjoerg	execution \
62*53d1339bSjoerg	filesystem \
63*53d1339bSjoerg	format \
64ecb06a3bSjoerg	forward_list \
65ecb06a3bSjoerg	fstream \
66ecb06a3bSjoerg	functional \
67*53d1339bSjoerg	__functional_03 \
68*53d1339bSjoerg	__functional_base \
69*53d1339bSjoerg	__functional_base_03 \
70ecb06a3bSjoerg	future \
71*53d1339bSjoerg	__hash_table \
72ecb06a3bSjoerg	initializer_list \
73ecb06a3bSjoerg	iomanip \
74ecb06a3bSjoerg	ios \
75ecb06a3bSjoerg	iosfwd \
76ecb06a3bSjoerg	iostream \
77ecb06a3bSjoerg	istream \
78ecb06a3bSjoerg	iterator \
79*53d1339bSjoerg	latch \
80*53d1339bSjoerg	__libcpp_version \
81ecb06a3bSjoerg	limits \
82ecb06a3bSjoerg	list \
83*53d1339bSjoerg	__locale \
84ecb06a3bSjoerg	locale \
85ecb06a3bSjoerg	map \
86ecb06a3bSjoerg	memory \
87*53d1339bSjoerg	module.modulemap \
88ecb06a3bSjoerg	mutex \
89*53d1339bSjoerg	__mutex_base \
90ecb06a3bSjoerg	new \
91*53d1339bSjoerg	__node_handle \
92*53d1339bSjoerg	__nullptr \
93*53d1339bSjoerg	numbers \
94ecb06a3bSjoerg	numeric \
95*53d1339bSjoerg	optional \
96ecb06a3bSjoerg	ostream \
97ecb06a3bSjoerg	queue \
98ecb06a3bSjoerg	random \
99*53d1339bSjoerg	ranges \
100ecb06a3bSjoerg	ratio \
101ecb06a3bSjoerg	regex \
102ecb06a3bSjoerg	scoped_allocator \
103*53d1339bSjoerg	semaphore \
104ecb06a3bSjoerg	set \
105afecdbd8Sjoerg	shared_mutex \
106*53d1339bSjoerg	span \
107*53d1339bSjoerg	__split_buffer \
108ecb06a3bSjoerg	sstream \
109ecb06a3bSjoerg	stack \
110ecb06a3bSjoerg	stdexcept \
111*53d1339bSjoerg	__std_stream \
112ecb06a3bSjoerg	streambuf \
113*53d1339bSjoerg	__string \
114ecb06a3bSjoerg	string \
115*53d1339bSjoerg	string_view \
116ecb06a3bSjoerg	strstream \
117ecb06a3bSjoerg	system_error \
118ecb06a3bSjoerg	tgmath.h \
119ecb06a3bSjoerg	thread \
120*53d1339bSjoerg	__threading_support \
121*53d1339bSjoerg	__tree \
122*53d1339bSjoerg	__tuple \
123ecb06a3bSjoerg	tuple \
124ecb06a3bSjoerg	typeindex \
125ecb06a3bSjoerg	typeinfo \
126ecb06a3bSjoerg	type_traits \
127*53d1339bSjoerg	__undef_macros \
128ecb06a3bSjoerg	unordered_map \
129ecb06a3bSjoerg	unordered_set \
130ecb06a3bSjoerg	utility \
131ecb06a3bSjoerg	valarray \
132*53d1339bSjoerg	variant \
133*53d1339bSjoerg	vector \
134*53d1339bSjoerg	version
135*53d1339bSjoerg
136*53d1339bSjoergINCS+=	ctype.h \
137*53d1339bSjoerg	errno.h \
138*53d1339bSjoerg	fenv.h \
139*53d1339bSjoerg	float.h \
140*53d1339bSjoerg	inttypes.h \
141*53d1339bSjoerg	limits.h \
142*53d1339bSjoerg	locale.h \
143*53d1339bSjoerg	math.h \
144*53d1339bSjoerg	optional \
145*53d1339bSjoerg	setjmp.h \
146*53d1339bSjoerg	stdbool.h \
147*53d1339bSjoerg	stddef.h \
148*53d1339bSjoerg	stdint.h \
149*53d1339bSjoerg	stdio.h \
150*53d1339bSjoerg	stdlib.h \
151*53d1339bSjoerg	string.h \
152*53d1339bSjoerg	wchar.h \
153*53d1339bSjoerg	wctype.h
154ecb06a3bSjoerg
1557a5d56a8SjoergINCS+=		cxxabi.h
1567a5d56a8Sjoerg
15782ff1017SjoergINCS+=	ext/__hash \
15882ff1017Sjoerg	ext/hash_map \
15982ff1017Sjoerg	ext/hash_set
160*53d1339bSjoerg
161*53d1339bSjoergINCS+=	__iterator/concepts.h \
162*53d1339bSjoerg	__iterator/incrementable_traits.h \
163*53d1339bSjoerg	__iterator/iter_move.h \
164*53d1339bSjoerg	__iterator/iterator_traits.h \
165*53d1339bSjoerg	__iterator/readable_traits.h
166*53d1339bSjoerg
167*53d1339bSjoergINCS+=	__memory/addressof.h \
168*53d1339bSjoerg	__memory/allocation_guard.h \
169*53d1339bSjoerg	__memory/allocator.h \
170*53d1339bSjoerg	__memory/allocator_traits.h \
171*53d1339bSjoerg	__memory/auto_ptr.h \
172*53d1339bSjoerg	__memory/compressed_pair.h \
173*53d1339bSjoerg	__memory/construct_at.h \
174*53d1339bSjoerg	__memory/pointer_safety.h \
175*53d1339bSjoerg	__memory/pointer_traits.h \
176*53d1339bSjoerg	__memory/raw_storage_iterator.h \
177*53d1339bSjoerg	__memory/shared_ptr.h \
178*53d1339bSjoerg	__memory/temporary_buffer.h \
179*53d1339bSjoerg	__memory/uninitialized_algorithms.h \
180*53d1339bSjoerg	__memory/unique_ptr.h
181*53d1339bSjoerg
182*53d1339bSjoergINCS+=	__ranges/access.h \
183*53d1339bSjoerg	__ranges/concepts.h \
184*53d1339bSjoerg	__ranges/data.h \
185*53d1339bSjoerg	__ranges/empty.h \
186*53d1339bSjoerg	__ranges/enable_borrowed_range.h \
187*53d1339bSjoerg	__ranges/size.h \
188*53d1339bSjoerg	__ranges/view.h
189*53d1339bSjoerg
190*53d1339bSjoergINCS+=	__utility/to_underlying.h
191*53d1339bSjoerg
1928538f58fSjoerg
1937a5d56a8Sjoergcxxabi.h: ${LIBCXXRT_SRCDIR}/src/cxxabi.h
1947a5d56a8Sjoerg	cp ${LIBCXXRT_SRCDIR}/src/cxxabi.h .
1957a5d56a8Sjoerg
1967a5d56a8SjoergDPSRCS+=	cxxabi.h
1977a5d56a8SjoergCLEANFILES+=	cxxabi.h
1987a5d56a8Sjoerg
199defe44bfSjoerg.include <bsd.clean.mk>
200*53d1339bSjoerg.include <bsd.inc.mk>
201ecb06a3bSjoerg.include <bsd.obj.mk>
202*53d1339bSjoerg.include <bsd.subdir.mk>
203