129 Commits
Author SHA1 Message Date
m f294d7131b Bump version to 0.3 v0.3 2018-09-14 13:21:12 +02:00
m d6e479480e Add version information to the binary executable 2018-09-14 13:20:49 +02:00
m 6e29ec17f8 buildcache --show-stats shows the config file 2018-09-13 14:13:22 +02:00
m 687d372f69 MSVC: Reintroduce support for hard links 2018-09-13 12:46:35 +02:00
m 5ff1511146 string_list_t: Add support for initializer lists 2018-09-13 12:46:35 +02:00
m d5ecba53d1 Add a CMake target for generating Doxygen documentation 2018-09-12 16:13:28 +02:00
m 0cb1a11fdf CMake: Set include_directories at the root
...instead of setting target_include_directories for every BuildCache
library (they all pointed to the root folder anyway).
2018-09-12 14:32:40 +02:00
m 10bd9c06e0 Update gcc_wrapper.lua to match gcc_wrapper.cpp 2018-09-12 14:00:57 +02:00
m 59f573620c Make hard links a per wrapper opt-in capability
Wrappers can now declare whether or not they support hard links via
the get_capabilities() wrapper method.
2018-09-12 14:00:34 +02:00
m f42dce1d1b Better error reporting during config parsing 2018-09-12 12:51:15 +02:00
m 09a57f7ca7 Restructure C++ source files into folders
The main objective is to clarify dependencies and minimize the risk of
circular dependencies. As a side effect it should be easier to navigate
the source code.
2018-09-12 12:41:00 +02:00
m 2e641693d6 Merge branch 'feature/improve_configuration' 2018-09-12 10:01:23 +02:00
m 028b9ab495 Document configuration options in README.md 2018-09-12 10:00:07 +02:00
m 5f204cb4f9 Add an option for disabling hard links 2018-09-12 09:41:22 +02:00
m 60b58c71e1 More consistent cache stats printout 2018-09-12 09:26:05 +02:00
m d603212765 Add support for JSON configuration files 2018-09-12 09:11:09 +02:00
m fb0da3a8ef Add cJSON for reading/writing JSON files 2018-09-11 17:24:37 +02:00
m 0b2cbb7400 Move all configuration handling to a new CPP unit 2018-09-11 17:24:37 +02:00
m 88147b3848 GCC: Remove test coverage support
Test coverage would occasionally break due to mismatching timestamps in
the coverage data files.
2018-08-29 15:57:27 +02:00
m e99f1b1098 Document what configuation options exist 2018-08-29 15:57:27 +02:00
m 40881b9728 Add profiling of resolve_args() 2018-08-29 15:53:57 +02:00
m ad2d9f69e2 Update the README file 2018-08-29 15:34:27 +02:00
m 1059f0892c Merge branch 'feature/lua_helper_functions' 2018-08-29 12:56:02 +02:00
m 67f80b2a49 Replace some Lua code with calls to the bcache library 2018-08-29 12:55:43 +02:00
m a3cb04823d Introduce the Lua side "bcache" library
The library exposes functionality from the BuildCache C++ internals.
2018-08-29 12:55:13 +02:00