Right now, standalone test executables in `test/` are built with GNU Make ([Makefile](https://github.com/dmlc/dmlc-core/blob/main/test/dmlc_test.mk)). We should also allow these executables to be built with CMake.