1*46035553Spatrick# MACRO_ENSURE_OUT_OF_SOURCE_BUILD(<errorMessage>) 2*46035553Spatrick 3*46035553Spatrickmacro( MACRO_ENSURE_OUT_OF_SOURCE_BUILD _errorMessage ) 4*46035553Spatrick 5*46035553Spatrickstring( COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" _insource ) 6*46035553Spatrickif( _insource ) 7*46035553Spatrick message( SEND_ERROR "${_errorMessage}" ) 8*46035553Spatrick message( FATAL_ERROR 9*46035553Spatrick "In-source builds are not allowed. 10*46035553Spatrick CMake would overwrite the makefiles distributed with Compiler-RT. 11*46035553Spatrick Please create a directory and run cmake from there, passing the path 12*46035553Spatrick to this source directory as the last argument. 13*46035553Spatrick This process created the file `CMakeCache.txt' and the directory `CMakeFiles'. 14*46035553Spatrick Please delete them." 15*46035553Spatrick ) 16*46035553Spatrickendif( _insource ) 17*46035553Spatrick 18*46035553Spatrickendmacro( MACRO_ENSURE_OUT_OF_SOURCE_BUILD ) 19