aboutsummaryrefslogtreecommitdiff
path: root/build2/cxx
AgeCommit message (Expand)AuthorFilesLines
2017-03-10Implement support for wildcard patternsBoris Kolpackov1-0/+4
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-3/+3
2017-01-23Add bunch of missing const'sBoris Kolpackov1-2/+2
2017-01-06Store platform targets as typed target_tripletBoris Kolpackov1-5/+4
2017-01-05Update copyright yearBoris Kolpackov4-4/+4
2016-12-14Add support for cxx.std=latest, use when building build2Boris Kolpackov1-5/+43
2016-11-27Handle C++ standard selection in VC14u3, VC15Boris Kolpackov1-12/+37
2016-11-26Add support for VC15Karen Arutyunov1-1/+1
2016-11-18Make names and vector<name> different types, add typed value constructorBoris Kolpackov1-4/+4
2016-09-05Handle /usr/local brain-deathBoris Kolpackov1-0/+2
2016-08-31Improve mixed source (e.g., C and C++) building supportBoris Kolpackov2-3/+3
2016-08-30Add support for target visibility, use for dist, test, installBoris Kolpackov1-1/+1
2016-08-28Limit c.std, cxx.std, and extension visibility to projectBoris Kolpackov1-1/+1
2016-08-27Reimplement UNIX rpath using process_library(), -rpath-link is still brokenBoris Kolpackov1-0/+1
2016-08-27Clean up library export, make c and cxx modules project root onlyBoris Kolpackov1-130/+142
2016-08-26Add pkg-config support for import installedBoris Kolpackov1-0/+2
2016-08-24Pick *.libs variable depending on library type during static linkingBoris Kolpackov1-0/+2
2016-08-24Handle *.export.libs, distinguish interface and implementation dependenciesBoris Kolpackov1-1/+1
2016-08-23Rename cc.{vars,config} modules to cc.core.{vars,config}Boris Kolpackov1-3/+3
2016-08-22Cache process_path, use fallback search directory for binutilsBoris Kolpackov1-10/+11
2016-08-19Implement uninstall operationBoris Kolpackov1-0/+1
2016-08-12Rename module to initBoris Kolpackov2-6/+6
2016-08-12Implement support for C compilationBoris Kolpackov20-6020/+197
2016-08-10Add ignore case support for find_option()Karen Arutyunov3-13/+7
2016-08-02Cosmetic changeBoris Kolpackov2-4/+4
2016-08-02Check for eof before streaming rdbufBoris Kolpackov1-3/+9
2016-08-02Filter gratuitous VC cl.exe and link.exe messagesBoris Kolpackov3-18/+119
2016-08-01Fix relinking on install for VCBoris Kolpackov1-4/+9
2016-07-29Suppress VC banners even at verbosity above 2Boris Kolpackov2-7/+3
2016-07-29Make /EHsc and /MD default for VC compilerBoris Kolpackov1-4/+45
2016-07-23Adapt to fdstream extensionKaren Arutyunov6-209/+230
2016-07-22Incorporate target to link rule's depdbBoris Kolpackov3-2/+16
2016-07-22Factor target CPU to VC /MACHINE option translationBoris Kolpackov2-19/+30
2016-07-22Link shell32.lib and user32.lib to default for VC buildsBoris Kolpackov1-0/+19
2016-07-21Save config vars in order specified rather than alphabeticallyBoris Kolpackov1-1/+1
2016-07-20Switch to dynamic empty() implementation in variable valueBoris Kolpackov1-1/+1
2016-07-20Sanitize library name-derived macro for illegal characters ('-', etc)Boris Kolpackov1-6/+11
2016-07-20Print project name and out_root in config reportsBoris Kolpackov1-4/+2
2016-07-20Move ar/ranlib to bin.ar sub-module, load in cxx unless shared-only buildBoris Kolpackov1-22/+42
2016-07-19Add import library target libi{}, make libs{} the DLLBoris Kolpackov5-120/+183
2016-07-19Add support for building DLLs with VCBoris Kolpackov3-131/+409
2016-07-18Add standard static/shared macros for imported installed librariesBoris Kolpackov1-1/+48
2016-07-18Pick liba{}/libs{} before looking up cxx.export.*Boris Kolpackov4-39/+73
2016-07-17Redesign obj to exe/lib mappingBoris Kolpackov9-188/+320
2016-07-15Always generate separate object files for liba{} and libso{}Boris Kolpackov1-9/+5
2016-07-15Make .pdb ad hoc group member, installBoris Kolpackov2-16/+41
2016-07-15Name and cleanup extra VC files (.pdb, .ilk, .idb)Boris Kolpackov3-40/+122
2016-07-13Use link.exe instead of cl.exe to link executablesBoris Kolpackov2-69/+109
2016-07-11Escape Windows path backslashes in synthesized .rc fileBoris Kolpackov1-2/+18
2016-07-11Reimplement Windows rpath emulation using embedded manifestsBoris Kolpackov4-334/+525