summaryrefslogtreecommitdiffstats
path: root/build2
Commit message (Expand)AuthorAgeFilesLines
* Handle few corner cases in concatenated expansionBoris Kolpackov2018-08-091-23/+42
* Add support for name patterns without wildcard charactersBoris Kolpackov2018-08-092-17/+19
* Add support for returning optional<T> from (buildfile) function implementationsBoris Kolpackov2018-08-093-1/+32
* Fix issue with concatenating empty typed LHSBoris Kolpackov2018-08-091-3/+14
* Add support for default extension specification, trailing dot escapingBoris Kolpackov2018-08-0713-188/+386
* Fortify cli detection against "other" cli's (like Mono JIT compiler)Boris Kolpackov2018-07-301-12/+25
* Make project variable to be of project_name typeKaren Arutyunov2018-07-3030-112/+267
* Add build.version.stage boolean variableBoris Kolpackov2018-07-281-0/+14
* Pass extension supplied by rule to target type default extension functionBoris Kolpackov2018-07-266-25/+38
* Remove unnecessary initialization (which also helps GCC 4.9 and VC 14u3)Boris Kolpackov2018-07-251-1/+1
* Exclude cli and bash modules from bootstrap buildBoris Kolpackov2018-07-251-3/+6
* Prefer default extension supplied by rule over one supplied by target typeBoris Kolpackov2018-07-253-20/+25
* Add noteBoris Kolpackov2018-07-251-3/+4
* Fix broken dist checksum calculationKaren Arutyunov2018-07-251-1/+1
* Make exe{} target default to no extension rather than failBoris Kolpackov2018-07-242-13/+10
* Switch to new GCC module interface (-fmodule-mapper)Boris Kolpackov2018-07-243-153/+112
* Handle leading 'module;' marker (p0713)Boris Kolpackov2018-07-243-4/+28
* Document in and bash modulesBoris Kolpackov2018-07-241-1/+2
* Sanitize project name when forming config.import.<proj> variableBoris Kolpackov2018-07-231-5/+23
* Install bash module prerequisites for amalgamation rather than projectBoris Kolpackov2018-07-214-5/+31
* Fix installed import semantics for bash modulesBoris Kolpackov2018-07-211-6/+31
* Tweak bash rule matching semanticsBoris Kolpackov2018-07-211-2/+5
* Implement bash moduleBoris Kolpackov2018-07-2017-126/+900
* Add builtin.concat(dir_path,name) overloadBoris Kolpackov2018-07-202-0/+30
* Match inner update rule before prerequisites in install::file_ruleBoris Kolpackov2018-07-201-8/+13
* Add --after <ref-file> option for testscript touch builtinKaren Arutyunov2018-07-171-10/+44
* Reimplement version::in_rule in terms of in::ruleBoris Kolpackov2018-07-177-441/+182
* Handle executables (permissions, extensions) in in::ruleBoris Kolpackov2018-07-171-2/+20
* Add ability to customize in::rule's default symbol and modeBoris Kolpackov2018-07-172-3/+8
* Implement in moduleBoris Kolpackov2018-07-1617-112/+760
* Resolve function overload via the argument reversal to untypedBoris Kolpackov2018-07-164-212/+77
* Add testscript mv builtinKaren Arutyunov2018-07-141-1/+224
* Force reprocessing for module interface units if compiling with VCBoris Kolpackov2018-07-111-0/+10
* Fix bug in dist checksum implementationBoris Kolpackov2018-07-101-3/+6
* Add support for archive checksum generation during distributionBoris Kolpackov2018-07-102-23/+186
* Regenerate options parsing codeBoris Kolpackov2018-07-093-3/+20
* Add backlink to generated options parsing codeBoris Kolpackov2018-07-051-0/+5
* Enter config.dist.uncommitted in dist module, make omittedBoris Kolpackov2018-07-032-9/+13
* Use depdb to track changes to cli compiler, options, etcBoris Kolpackov2018-06-294-22/+123
* Workaround for VC14 bugBoris Kolpackov2018-06-281-0/+4
* Add prerequisite variable visibility specification/enforcementBoris Kolpackov2018-06-287-21/+106
* Implement support for excluded and ad hoc prerequisitesBoris Kolpackov2018-06-2830-283/+597
* Minor note on Apple Clang to vanilla Clang version mappingBoris Kolpackov2018-06-251-6/+8
* Add $process.run() and $process.run_regex() functionsBoris Kolpackov2018-06-208-12/+315
* Fix race in phase switch during failureBoris Kolpackov2018-06-201-0/+3
* Adapt to renaming regex_replace_ex() to regex_replace_search()Karen Arutyunov2018-06-192-30/+31
* Minor formatting cleanupKaren Arutyunov2018-06-151-3/+3
* Add note on acl/noacl switch in baseutilsBoris Kolpackov2018-06-151-0/+3
* Use portable environment variable manipulation functionsKaren Arutyunov2018-06-153-20/+17
* Add sanity checkBoris Kolpackov2018-06-153-1/+5