此问题基于以下SO thread来禁用源内构建:当以下设置禁用源内构建时,它会像“CMakeCache.txt”和“CMakeFiles /”一样留下垃圾。我尝试使用file()
命令将其删除,但似乎没有效果。有什么想法吗?
if ( ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR} )
file(REMOVE CMakeCache.txt)
message( FATAL_ERROR "In-source builds not allowed.)
endif()