proper CMake external