[cmake-developers] [CMake 0011343]: A built-in facility to disallow in-source builds would be a useful feature
Mantis Bug Tracker
mantis at public.kitware.com
Wed Oct 20 15:35:22 EDT 2010
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=11343
======================================================================
Reported By: kentwilliams
Assigned To:
======================================================================
Project: CMake
Issue ID: 11343
Category: CMake
Reproducibility: always
Severity: feature
Priority: normal
Status: new
======================================================================
Date Submitted: 2010-10-20 15:35 EDT
Last Modified: 2010-10-20 15:35 EDT
======================================================================
Summary: A built-in facility to disallow in-source builds
would be a useful feature
Description:
It is possible (and it is done on multiple projects) to disallow
configuring a source tree as a build directory. The only problem is that
testing for CMAKE_CURRENT_SOURCE_DIR != CMAKE_CURRENT_BINARY_DIR doesn't
happen before CMake creates the CMakeCache.txt file and CMakeFiles
directory.
This is a problem because if CMake detects its own config/build files in a
source directory, it will act as though it has configured an out-of-source
build directory, but a build in the out-of-source directory will fail.
What's needed is a 'magic' option to disallow out of source builds, that
will get checked before creating any files in the source directory.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2010-10-20 15:35 kentwilliams New Issue
======================================================================
More information about the cmake-developers
mailing list