]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/blob - lib/libc++/Makefile
Merged libcxxrt and libc++. Now available for testing on 9-stable with
[FreeBSD/stable/9.git] / lib / libc++ / Makefile
1 # $FreeBSD$
2
3 LIBCXXRTDIR=    ${.CURDIR}/../../contrib/libcxxrt
4 HDRDIR=         ${.CURDIR}/../../contrib/libc++/include
5 SRCDIR=         ${.CURDIR}/../../contrib/libc++/src
6 CXXINCLUDEDIR=  ${INCLUDEDIR}/c++/v${SHLIB_MAJOR}
7
8 .PATH: ${SRCDIR}
9
10 LIB=            c++
11 SHLIB_MAJOR=    1
12
13 SRCS+=          algorithm.cpp\
14                 bind.cpp\
15                 chrono.cpp\
16                 condition_variable.cpp\
17                 debug.cpp\
18                 exception.cpp\
19                 future.cpp\
20                 hash.cpp\
21                 ios.cpp\
22                 iostream.cpp\
23                 locale.cpp\
24                 memory.cpp\
25                 mutex.cpp\
26                 new.cpp\
27                 random.cpp\
28                 regex.cpp\
29                 stdexcept.cpp\
30                 string.cpp\
31                 strstream.cpp\
32                 system_error.cpp\
33                 thread.cpp\
34                 typeinfo.cpp\
35                 utility.cpp\
36                 valarray.cpp
37
38 WARNS=          0
39 CXXFLAGS+=      -I${HDRDIR} -I${LIBCXXRTDIR} -std=c++0x -nostdlib -DLIBCXXRT
40
41 DPADD=          ${LIBCXXRT}
42 LDADD=          -lcxxrt
43 LDFLAGS+=       --verbose
44 INCSGROUPS=     STD EXT
45
46 STD_HEADERS=    __bit_reference\
47                 __config\
48                 __debug\
49                 __functional_03\
50                 __functional_base\
51                 __functional_base_03\
52                 __hash_table\
53                 __locale\
54                 __mutex_base\
55                 __split_buffer\
56                 __sso_allocator\
57                 __std_stream\
58                 __tree\
59                 __tuple\
60                 __tuple_03\
61                 __undef_min_max\
62                 algorithm\
63                 array\
64                 atomic\
65                 bitset\
66                 cassert\
67                 ccomplex\
68                 cctype\
69                 cerrno\
70                 cfenv\
71                 cfloat\
72                 chrono\
73                 cinttypes\
74                 ciso646\
75                 climits\
76                 clocale\
77                 cmath\
78                 codecvt\
79                 complex\
80                 complex.h\
81                 condition_variable\
82                 csetjmp\
83                 csignal\
84                 cstdarg\
85                 cstdbool\
86                 cstddef\
87                 cstdint\
88                 cstdio\
89                 cstdlib\
90                 cstring\
91                 ctgmath\
92                 ctime\
93                 cwchar\
94                 cwctype\
95                 deque\
96                 exception\
97                 forward_list\
98                 fstream\
99                 functional\
100                 future\
101                 initializer_list\
102                 iomanip\
103                 ios\
104                 iosfwd\
105                 iostream\
106                 istream\
107                 iterator\
108                 limits\
109                 list\
110                 locale\
111                 map\
112                 memory\
113                 mutex\
114                 new\
115                 numeric\
116                 ostream\
117                 queue\
118                 random\
119                 ratio\
120                 regex\
121                 scoped_allocator\
122                 set\
123                 sstream\
124                 stack\
125                 stdexcept\
126                 streambuf\
127                 string\
128                 strstream\
129                 system_error\
130                 tgmath.h\
131                 thread\
132                 tuple\
133                 type_traits\
134                 typeindex\
135                 typeinfo\
136                 unordered_map\
137                 unordered_set\
138                 utility\
139                 valarray\
140                 vector
141
142 .for hdr in ${STD_HEADERS}
143 STD+=           ${HDRDIR}/${hdr}
144 .endfor
145 STDDIR=         ${CXXINCLUDEDIR}
146
147 EXT_HEADERS=    __hash\
148                 hash_map\
149                 hash_set
150
151 .for hdr in ${EXT_HEADERS}
152 EXT+=           ${HDRDIR}/ext/${hdr}
153 .endfor
154 EXTDIR=         ${CXXINCLUDEDIR}/ext
155
156 .include <bsd.lib.mk>