https://ncrmnt.org/2016/08/07/weird-trickery-compiling-verilog-vpi-extension-and-unit-testing-it-using-cmakectest/
Weird Trickery: Compiling verilog VPI extension and unit-testing it using cmake/ctest