-
ycmd
A code-completion & code-comprehension server - Move fast and break things fork! (by bstaletic)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
parallel-hashmap
A family of header-only, very fast and memory-friendly hashmap and btree containers.
I deal with subdirectories as described here. The idea is that makefiles from subdirectories are included into parent makefile, thus, from the make's point of view, there is only one single big makefile.
Optional dependencies, for starters. "If you're compiling on a system where Google's Abseil works, I'll use Abseil. If not, I'll fall back to STL." But to check that, I have to compile a little program and see if it worked.
I know that it's beside the point for this subthread but if this is an actual problem for you then try the flat containers in https://github.com/greg7mdp/parallel-hashmap (derived from Abseil's).
So, I think this is out of prorab scope. Though some general try_compile.sh script could be added to prorab-extra where I collect companion utilities for prorab.