finally, cmake is doing something reasonable