aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/compile.cxx
AgeCommit message (Expand)AuthorFilesLines
2017-02-13Implement parallel operation executionBoris Kolpackov1-2/+5
2017-02-13Use target:as<> instead of static_cast for target castingBoris Kolpackov1-6/+6
2017-02-13Pass const target& to recipesBoris Kolpackov1-29/+38
2017-02-13Implement target_set locking, including extension updateBoris Kolpackov1-1/+1
2017-02-13Redesign target_set interface in preparation for lockingBoris Kolpackov1-2/+1
2017-02-13Store extension in target map key rather than in targetBoris Kolpackov1-1/+1
2017-02-13Pass const scope& where modification should not happenBoris Kolpackov1-14/+22
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-21/+27
2017-01-19Get rid of extension_poolBoris Kolpackov1-5/+4
2017-01-19Get rid of project_name_poolBoris Kolpackov1-1/+1
2017-01-18Ignore prerequisite mtimes that are not linker inputsBoris Kolpackov1-13/+12
2017-01-09Make use of operator<<(ostream, exception)Karen Arutyunov1-2/+2
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-12-17Add support for specifying individual paths of imported targetsBoris Kolpackov1-2/+1
2016-12-16Move exe{} to build2 core, add fallback extensions (existing files)Boris Kolpackov1-1/+3
2016-11-22Use diagnostics facility from libbutlBoris Kolpackov1-2/+1
2016-11-04Adopt to auto_fd introduced to libbutl fdstreams and processKaren Arutyunov1-2/+3
2016-11-04Cleanup match_result messBoris Kolpackov1-4/+16
2016-09-15Add io_error alias for std::ios_base::failureKaren Arutyunov1-3/+3
2016-09-06Ignore instead of overriding header prefix (now more specific -I's come first)Boris Kolpackov1-8/+10
2016-09-05Change order in which library options are processedBoris Kolpackov1-11/+11
2016-09-05Handle /usr/local brain-deathBoris Kolpackov1-0/+23
2016-09-04Adjust to freebsd to bsd target class changeBoris Kolpackov1-3/+3
2016-09-04Fix initializer list lifetime issuesBoris Kolpackov1-6/+2
2016-08-28Optimize library processingBoris Kolpackov1-87/+89
2016-08-28Factor library search/processing out to cc::commonBoris Kolpackov1-13/+12
2016-08-28Extract pkg-config information for both static/shared at onceBoris Kolpackov1-21/+22
2016-08-27Fix rpath-linkBoris Kolpackov1-3/+6
2016-08-27Clean up library export, make c and cxx modules project root onlyBoris Kolpackov1-11/+13
2016-08-26Add pkg-config support for import installedBoris Kolpackov1-31/+77
2016-08-24Handle *.export.libs, distinguish interface and implementation dependenciesBoris Kolpackov1-2/+2
2016-08-23Handle "prefixless" include directory to project mapping betterBoris Kolpackov1-72/+119
2016-08-22Cache process_path, use fallback search directory for binutilsBoris Kolpackov1-5/+9
2016-08-13Use extension derivation function rather than extension variable directlyBoris Kolpackov1-5/+10
2016-08-12Implement support for C compilationBoris Kolpackov1-0/+1480