aboutsummaryrefslogtreecommitdiff
path: root/build2/filesystem.hxx
AgeCommit message (Collapse)AuthorFilesLines
2019-04-09Add dry-run support to test rulesBoris Kolpackov1-1/+2
2019-04-09Add dry-run support to install/uninstall rulesBoris Kolpackov1-1/+1
2019-04-08Support for --dry-run|-n mode, perform update partBoris Kolpackov1-18/+29
2019-04-03Change depdb API and handle system_error thrown by butl::file_mtime()Karen Arutyunov1-0/+13
Previously, debdb operations threw system_error and io_error to signal errors, except for opening which issued diagnostics and failed. Now all operations print the diagnostics and fail on system and IO errors.
2019-03-07Add support for alternative build file/directory naming schemeBoris Kolpackov1-8/+6
Now the build/*.build, buildfile, and .buildignore filesystem entries in a project can alternatively (but consistently) be called build2/*.build2, build2file, and .build2ignore. See a note at the beginning of the Project Structure section in the manual for details (motivation, restrictions, etc).
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-11-14Fallback to loading outer buildfile if there isn't one in src_baseBoris Kolpackov1-1/+1
This covers the case where the target is defined in the outer buildfile which is common with non-intrusive project conversions where everything is built from a single root buildfile.
2018-09-05Create .buildignore file in testscript root working directoryKaren Arutyunov1-0/+22
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-04-28Use rmsymlink() to portably remove symlinksBoris Kolpackov1-0/+3
2018-04-26Implement forwarded configurations and backlinkingBoris Kolpackov1-0/+12
2017-10-04Add ignore_error parameter for functions that check file system entry existenceKaren Arutyunov1-4/+6
2017-10-03Adapt to modularization of libbutlKaren Arutyunov1-3/+3
2017-07-22Implement detection of ignorable changes (whitespaces, comments)Boris Kolpackov1-0/+8
2017-05-16Implement separate preprocess and compiler for GCC and ClangBoris Kolpackov1-0/+3
2017-05-01Add hxx extension for headersKaren Arutyunov1-0/+107