1 benchmark : command line veneer calling the libbenchmark API
2 libbenchmark : the benchmarkng code
3 libshared : various shared APIs'n'stuff, everyone else depends on this
4 libtest : the testing code
5 test : command line veneer calling the libtest API
7 TO TEST : compile libshared, libtest and test.
9 TO BENCHMARK : compile libshared, libbenchmark and benchmark.
11 test and benchmark are veneers only - they give a nice command line wrapper
12 around libtest and libbenchmark; they have no actual real code in. If you
13 want to run test or benchmark on platforms without a command line, just
14 compile libshared and libtest or libbenchmark, and call the test or the
15 benchmark API directly - they're designed to be zero work for the caller.