Makefile revision 227983
138494Sobrien# $FreeBSD: head/lib/libc++/Makefile 227983 2011-11-25 20:59:04Z theraven $
282794Sobrien
338494SobrienLIBCXXRTDIR=    ${.CURDIR}/../../contrib/libcxxrt
438494SobrienHDRDIR=         ${.CURDIR}/../../contrib/libc++/include
538494SobrienSRCDIR=         ${.CURDIR}/../../contrib/libc++/src
638494SobrienCXXINCLUDEDIR=  ${INCLUDEDIR}/c++/v${SHLIB_MAJOR}
738494Sobrien
838494Sobrien.PATH: ${SRCDIR}
938494Sobrien
1038494SobrienLIB=            c++
1138494SobrienSHLIB_MAJOR=    1
1238494Sobrien
1338494SobrienSRCS+=          algorithm.cpp\
1438494Sobrien                bind.cpp\
1538494Sobrien                chrono.cpp\
1638494Sobrien                condition_variable.cpp\
1738494Sobrien                debug.cpp\
1838494Sobrien                exception.cpp\
1938494Sobrien                future.cpp\
2042629Sobrien                hash.cpp\
2138494Sobrien                ios.cpp\
2238494Sobrien                iostream.cpp\
2338494Sobrien                locale.cpp\
2438494Sobrien                memory.cpp\
2538494Sobrien                mutex.cpp\
2638494Sobrien                new.cpp\
2738494Sobrien                random.cpp\
2838494Sobrien                regex.cpp\
2938494Sobrien                stdexcept.cpp\
3038494Sobrien                string.cpp\
3138494Sobrien                strstream.cpp\
3238494Sobrien                system_error.cpp\
3338494Sobrien                thread.cpp\
3438494Sobrien                typeinfo.cpp\
3538494Sobrien                utility.cpp\
3638494Sobrien                valarray.cpp
3738494Sobrien
3838494SobrienWARNS=          0
3938494SobrienCXXFLAGS+=      -I${HDRDIR} -I${LIBCXXRTDIR} -std=c++0x -nostdlib -DLIBCXXRT
4038494Sobrien
4182794SobrienDPADD=          ${LIBCXXRT}
4238494SobrienLDADD=          -L${.OBJDIR}/../libcxxrt/ -lcxxrt
4338494SobrienLDFLAGS+=       --verbose
4438494SobrienINCSGROUPS=     STD EXT
4538494Sobrien
4638494SobrienSTD_HEADERS=    __bit_reference\
4738494Sobrien                __config\
4838494Sobrien                __debug\
4938494Sobrien                __functional_03\
5038494Sobrien                __functional_base\
5138494Sobrien                __functional_base_03\
5238494Sobrien                __hash_table\
5338494Sobrien                __locale\
5438494Sobrien                __mutex_base\
5538494Sobrien                __split_buffer\
5638494Sobrien                __sso_allocator\
5738494Sobrien                __std_stream\
5838494Sobrien                __tree\
5938494Sobrien                __tuple\
6038494Sobrien                __tuple_03\
6138494Sobrien                algorithm\
6238494Sobrien                array\
6338494Sobrien                atomic\
6438494Sobrien                bitset\
6538494Sobrien                cassert\
6638494Sobrien                ccomplex\
6738494Sobrien                cctype\
6838494Sobrien                cerrno\
6938494Sobrien                cfenv\
7038494Sobrien                cfloat\
7138494Sobrien                chrono\
7238494Sobrien                cinttypes\
7338494Sobrien                ciso646\
7438494Sobrien                climits\
7538494Sobrien                clocale\
7638494Sobrien                cmath\
7738494Sobrien                codecvt\
7838494Sobrien                complex\
7938494Sobrien                complex.h\
8038494Sobrien                condition_variable\
8138494Sobrien                csetjmp\
8238494Sobrien                csignal\
8338494Sobrien                cstdarg\
8438494Sobrien                cstdbool\
8538494Sobrien                cstddef\
8638494Sobrien                cstdint\
8738494Sobrien                cstdio\
8838494Sobrien                cstdlib\
8938494Sobrien                cstring\
9038494Sobrien                ctgmath\
9138494Sobrien                ctime\
9238494Sobrien                cwchar\
9338494Sobrien                cwctype\
9438494Sobrien                deque\
9538494Sobrien                exception\
9638494Sobrien                forward_list\
9738494Sobrien                fstream\
9838494Sobrien                functional\
9938494Sobrien                future\
10038494Sobrien                initializer_list\
10138494Sobrien                iomanip\
10238494Sobrien                ios\
10338494Sobrien                iosfwd\
10438494Sobrien                iostream\
10538494Sobrien                istream\
10638494Sobrien                iterator\
10738494Sobrien                limits\
10838494Sobrien                list\
10938494Sobrien                locale\
11038494Sobrien                map\
11138494Sobrien                memory\
11238494Sobrien                mutex\
11338494Sobrien                new\
11438494Sobrien                numeric\
11538494Sobrien                ostream\
11638494Sobrien                queue\
11738494Sobrien                random\
11838494Sobrien                ratio\
11938494Sobrien                regex\
12038494Sobrien                scoped_allocator\
12138494Sobrien                set\
12238494Sobrien                sstream\
12338494Sobrien                stack\
12438494Sobrien                stdexcept\
12538494Sobrien                streambuf\
12638494Sobrien                string\
12738494Sobrien                strstream\
12838494Sobrien                system_error\
12938494Sobrien                tgmath.h\
13082794Sobrien                thread\
13138494Sobrien                tuple\
13238494Sobrien                type_traits\
13382794Sobrien                typeindex\
13438494Sobrien                typeinfo\
13538494Sobrien                unordered_map\
13682794Sobrien                unordered_set\
13782794Sobrien                utility\
13838494Sobrien                valarray\
13938494Sobrien                vector
14082794Sobrien
14138494Sobrien.for hdr in ${STD_HEADERS}
14238494SobrienSTD+=           ${HDRDIR}/${hdr}
14338494Sobrien.endfor
14482794SobrienSTDDIR=         ${CXXINCLUDEDIR}
14538494Sobrien
14638494SobrienEXT_HEADERS=    __hash\
14738494Sobrien                hash_map\
14882794Sobrien                hash_set
14938494Sobrien
15038494Sobrien.for hdr in ${EXT_HEADERS}
15138494SobrienEXT+=           ${HDRDIR}/ext/${hdr}
15238494Sobrien.endfor
15338494SobrienEXTDIR=         ${CXXINCLUDEDIR}/ext
15438494Sobrien
15538494Sobrien.include <bsd.lib.mk>
15682794Sobrien