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