aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-06-15Add portable environment variable manipulation functionsBoris Kolpackov6-52/+124
2018-06-14Fix using uninitialized ignore_dangling_ member in dir_iteratorKaren Arutyunov1-1/+1
2018-06-01Remove target/scope irregularity workaroundsKaren Arutyunov1-1/+1
2018-06-01Remove redundant assertion in path_match(path, path, dir_path)Karen Arutyunov2-41/+40
2018-05-31Bump version to 0.8.0-a.0.z, master is open for businessBoris Kolpackov1-1/+1
2018-05-29Bump version to 0.7.00.7.0Boris Kolpackov1-1/+1
2018-05-29Update NEWS fileBoris Kolpackov1-0/+33
2018-05-29Minor terminology update (package/project dependency manager)Boris Kolpackov1-1/+1
2018-05-24Add note on relative path normalizationBoris Kolpackov1-0/+8
2018-05-21Regularize copyrightKaren Arutyunov2-2/+2
2018-05-19Update copyright yearKaren Arutyunov182-182/+182
2018-05-19Get rid of doc{version} and types for testscript and manifest in buildfilesKaren Arutyunov19-30/+18
2018-05-18Fix broken dangling symlinks detection by dir_iteratorKaren Arutyunov1-6/+6
2018-05-18Add workarounds for all releases of VC15Karen Arutyunov3-4/+4
2018-05-18Add ignore_dangling parameter to dir_iterator() ctorKaren Arutyunov7-44/+147
2018-05-14Add make_guard() utilityBoris Kolpackov1-9/+31
2018-05-14Fix bug in error message cleanup codeBoris Kolpackov1-8/+9
2018-05-12Fix typoKaren Arutyunov1-1/+1
2018-05-10Fix operator<<(ostream, exception) to strip some more junkKaren Arutyunov1-4/+17
2018-05-05Add support for standard version constraint shortcut operatorsKaren Arutyunov4-81/+368
2018-05-04Change standard version epoch syntax from '<num>~' to '+<num>-'Karen Arutyunov3-20/+21
2018-05-03Adjust to new scope syntaxBoris Kolpackov1-1/+1
2018-04-28Fix try_rmfile() to remove symlinks on WindowsKaren Arutyunov2-9/+27
2018-04-28Fix function name in link testKaren Arutyunov1-1/+1
2018-04-28Few bug fixesBoris Kolpackov2-2/+2
2018-04-28Improve rmsymlink() interfaceBoris Kolpackov2-10/+9
2018-04-28Add support for directory symlinks on WindowsKaren Arutyunov3-32/+261
2018-04-28Move trim(), next_word() basic string utilities from build2Boris Kolpackov4-28/+133
2018-04-26Relax path combination requirement for LHS to contain trailing slashBoris Kolpackov2-3/+3
Now if there is no slash, we automatically add the canonical one. This allows (natural) code like this: path f (d / "foo" / "bar");
2018-04-13Add workarounds for VC15u7Boris Kolpackov3-4/+4
2018-03-20Fix entry-time test to pass on MacOSKaren Arutyunov1-5/+6
2018-03-20Fix compile-time errors when build with clang on MacOSKaren Arutyunov1-6/+8
2018-03-19Add support for copying file timestamps by cpfile()Karen Arutyunov5-49/+514
2018-03-09Ignore NULL arguments in process_runBoris Kolpackov1-7/+16
2018-03-09Minor commentBoris Kolpackov1-3/+3
2018-03-03Add url::traits::find(), checks whether string looks like URLBoris Kolpackov2-1/+46
2018-02-26Add compare_reference_targetBoris Kolpackov1-1/+15
2018-02-26Skip multiple CR in CRLF sequence in char_scannerBoris Kolpackov2-3/+9
2018-02-15Minor modules-related workarounds for VC 15.6Boris Kolpackov2-2/+2
2018-02-15Add support for VC15u6Boris Kolpackov3-4/+4
2018-02-08Make try_rmfile() to delete read-only files on WindowsKaren Arutyunov3-2/+33
2018-02-08Add support for argument optional type for process high-level APIKaren Arutyunov1-1/+9
2018-02-08Add abbreviated_string() to sha* classesKaren Arutyunov5-19/+52
2018-02-02Adjust tests to new test rule semanticsBoris Kolpackov2-30/+24
2018-01-19Add missing commentBoris Kolpackov1-0/+2
2018-01-19Reimplement prefix_map::find_sup() to iterate over key, not entriesBoris Kolpackov4-1/+77
2018-01-19Add path::make_{directory,leaf,base}()Boris Kolpackov2-2/+95
2018-01-18Move find_sup() from path_map to prefix_map and fixBoris Kolpackov4-69/+141
2018-01-16Fix path::temp_path() to return corresponding path typeBoris Kolpackov1-1/+3
2018-01-08Implement manual copying of process_pathBoris Kolpackov2-5/+28
Also fix bug in move ctor/assignment.