aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/bin
AgeCommit message (Expand)AuthorFilesLines
2021-06-21Add support for automatic generation of symbol exporting .def fileBoris Kolpackov6-3/+910
2021-05-04Replace int_ with intf_ and imp_ with impl_ in namesBoris Kolpackov1-2/+2
2021-04-22Incorporate project environment checksum into cc::compiler_info cache keyBoris Kolpackov2-0/+21
2021-04-20Detect environment changes in ad hoc recipesBoris Kolpackov1-8/+20
2021-04-20Disable bunch of bogus GCC warningsBoris Kolpackov1-3/+0
2021-04-07Register environment variables for hermetic build configurationsBoris Kolpackov3-4/+69
2021-01-30Add std::{map, multimap} to types.hxxBoris Kolpackov1-2/+0
2021-01-22Redo bin.lib.version not to require empty keyBoris Kolpackov1-2/+5
2021-01-11Fix libul{} rule diagnosticsBoris Kolpackov3-16/+44
2020-12-15Cache more results of executing programs (compilers, etc)Boris Kolpackov3-55/+111
2020-12-11Add support for module interface-only librariesBoris Kolpackov3-12/+27
2020-12-04Fix bug in installed libraries matching logicBoris Kolpackov2-3/+7
2020-12-04Mark Buildfile functions as pure or impureBoris Kolpackov1-1/+3
2020-12-03Fix modules support for installed librariesBoris Kolpackov2-7/+3
2020-11-12Assign fixed extensions to wasm{} and pdb{} target typesBoris Kolpackov1-2/+28
2020-11-06Resolve warningBoris Kolpackov1-1/+1
2020-11-06Keep executable bit on .wasm files when installingBoris Kolpackov1-2/+4
2020-11-05Initial Emscripten supportBoris Kolpackov1-138/+153
2020-08-24Use representation when passing target_triplet as hintBoris Kolpackov1-1/+1
2020-07-13Add ability to extend rule interface in source-compatible mannerBoris Kolpackov1-2/+2
2020-06-18Complete NetBSD compatibilityBoris Kolpackov2-1/+6
2020-06-18Add NetBSD compatibilitymagenbluten1-1/+1
2020-06-16Add $bin.link_member() functionBoris Kolpackov5-32/+138
2020-06-16Move common functionality from cc to binBoris Kolpackov6-49/+265
2020-06-12Make order of imports stable in saved host build configurationBoris Kolpackov1-0/+2
2020-06-02Add process_path_ex with program stable name and checksumBoris Kolpackov1-14/+16
2020-05-22Make template definition available in all translation units where usedBoris Kolpackov2-2/+2
2020-04-27Rework tool importation along with cli moduleBoris Kolpackov1-1/+1
2020-04-11Pass LC_ALL=C when extracting locale-dependent information in bin module on P...Karen Arutyunov1-9/+50
2020-03-31Fix bug in install_path() call (Windows-specific)Boris Kolpackov1-2/+6
2020-03-31Switch to project variable visibility by defaultBoris Kolpackov1-30/+27
2020-03-20Generate common .pc file in addition to static/staged when installing lib{}Boris Kolpackov1-1/+1
2020-03-17Rework config::{omitted,required,optional}() into unified config_lookup()Boris Kolpackov1-72/+76
2020-03-11Minor config variable lookup cleanupsBoris Kolpackov1-4/+4
2020-02-24Extract version for lld-linkBoris Kolpackov3-8/+52
2020-02-07Drop copyright notice from source codeKaren Arutyunov11-11/+0
2020-01-29Rename module_base to module, redo module boot/init argument passingBoris Kolpackov1-30/+21
2020-01-28Use scope::var_pool()Boris Kolpackov1-12/+12
2020-01-28Use scope::insert_rule()Boris Kolpackov1-2/+2
2020-01-27See through lib{} group during distBoris Kolpackov2-3/+11
2020-01-27Improve module loading APIBoris Kolpackov1-26/+12
2019-11-12Infra work for customizable config var persistence (config.config.persist)Boris Kolpackov1-1/+1
2019-10-29Add support for specifying custom load prefix and version clean patternsBoris Kolpackov1-5/+14
2019-10-19Recognize various LLD drivers as well as LLVM lib and rcBoris Kolpackov2-24/+94
2019-10-16Try to find MSVC installation for absolute cl.exe pathsBoris Kolpackov1-1/+1
2019-10-09Prepend pattern search paths to PATH when running binutilsBoris Kolpackov2-24/+48
2019-10-09Work around issue with undefined symbol to constexpr constBoris Kolpackov1-1/+1
2019-10-08Redo bin pattern as PATH-like search paths rather than fallback directoryBoris Kolpackov3-79/+94
2019-08-28Make lib{build2} "implied interface dependency" of modulesBoris Kolpackov1-9/+3
2019-08-28Move bin build system module to separate libraryKaren Arutyunov10-0/+2673