Makefile revision 236444
197403Sobrien# $FreeBSD: head/lib/libc++/Makefile 236444 2012-06-02 11:07:19Z dim $ 297403Sobrien 397403SobrienLIBCXXRTDIR= ${.CURDIR}/../../contrib/libcxxrt 497403SobrienHDRDIR= ${.CURDIR}/../../contrib/libc++/include 597403SobrienSRCDIR= ${.CURDIR}/../../contrib/libc++/src 697403SobrienCXXINCLUDEDIR= ${INCLUDEDIR}/c++/v${SHLIB_MAJOR} 797403Sobrien 897403Sobrien.PATH: ${SRCDIR} 997403Sobrien 1097403SobrienLIB= c++ 1197403SobrienSHLIB_MAJOR= 1 1297403Sobrien 1397403SobrienSRCS+= algorithm.cpp\ 1497403Sobrien bind.cpp\ 1597403Sobrien chrono.cpp\ 1697403Sobrien condition_variable.cpp\ 1797403Sobrien debug.cpp\ 1897403Sobrien exception.cpp\ 1997403Sobrien future.cpp\ 2097403Sobrien hash.cpp\ 2197403Sobrien ios.cpp\ 2297403Sobrien iostream.cpp\ 2397403Sobrien locale.cpp\ 2497403Sobrien memory.cpp\ 2597403Sobrien mutex.cpp\ 2697403Sobrien new.cpp\ 2797403Sobrien random.cpp\ 2897403Sobrien regex.cpp\ 2997403Sobrien stdexcept.cpp\ 3097403Sobrien string.cpp\ 3197403Sobrien strstream.cpp\ 3297403Sobrien system_error.cpp\ 3397403Sobrien thread.cpp\ 3497403Sobrien typeinfo.cpp\ 3597403Sobrien utility.cpp\ 3697403Sobrien valarray.cpp 3797403Sobrien 3897403SobrienWARNS= 0 3997403SobrienCXXFLAGS+= -I${HDRDIR} -I${LIBCXXRTDIR} -std=c++0x -nostdlib -DLIBCXXRT 4097403Sobrien 4197403SobrienDPADD= ${LIBCXXRT} 4297403SobrienLDADD= -lcxxrt 4397403SobrienLDFLAGS+= --verbose 4497403SobrienINCSGROUPS= STD EXT 4597403Sobrien 4697403SobrienSTD_HEADERS= __bit_reference\ 4797403Sobrien __config\ 4897403Sobrien __debug\ 4997403Sobrien __functional_03\ 5097403Sobrien __functional_base\ 51102782Skan __functional_base_03\ 52102782Skan __hash_table\ 5397403Sobrien __locale\ 5497403Sobrien __mutex_base\ 55102782Skan __split_buffer\ 5697403Sobrien __sso_allocator\ 5797403Sobrien __std_stream\ 5897403Sobrien __tree\ 5997403Sobrien __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 141RT_HEADERS= cxxabi.h\ 142 unwind.h\ 143 unwind-arm.h\ 144 unwind-itanium.h 145 146.for hdr in ${STD_HEADERS} 147STD+= ${HDRDIR}/${hdr} 148.endfor 149.for hdr in ${RT_HEADERS} 150STD+= ${LIBCXXRTDIR}/${hdr} 151.endfor 152STDDIR= ${CXXINCLUDEDIR} 153 154EXT_HEADERS= __hash\ 155 hash_map\ 156 hash_set 157 158.for hdr in ${EXT_HEADERS} 159EXT+= ${HDRDIR}/ext/${hdr} 160.endfor 161EXTDIR= ${CXXINCLUDEDIR}/ext 162 163.include <bsd.lib.mk> 164