get_filename_component(_abs_src_path ${CMAKE_SOURCE_DIR} REALPATH) string(TOLOWER ${_abs_src_path} _abs_src_path) get_filename_component(_abs_build_path ${CMAKE_BINARY_DIR} REALPATH) string(TOLOWER ${_abs_build_path} _abs_build_path) if(_abs_src_path STREQUAL _abs_build_path) message(FATAL_ERROR "source directory has to be different than build directory") endif()