How can Cmake be configured to ignore such 'ADD_SUBDIRECTORY is not an existing directory' errors?

if(EXISTS path-to-file-or-directory)

is your friend here. Check for the CMakeLists.txt file.