The following issue has been SUBMITTED. ====================================================================== http://public.kitware.com/Bug/view.php?id=14701 ====================================================================== Reported By: Andreas Pakulat Assigned To: ====================================================================== Project: CMake Issue ID: 14701 Category: CMake Reproducibility: always Severity: major Priority: normal Status: new ====================================================================== Date Submitted: 2014-01-15 05:17 EST Last Modified: 2014-01-15 05:17 EST ====================================================================== Summary: check_include_file never re-runs because it use the variable as cache Description: When using check_include_file to verify a certain header can be used, the result of the try_compile is cached by check_include_file using the same variable that is passed in to check_include_file. This means a second run of cmake will not run the try-compile again because the variable is already defined and hence the check at the top of check_include_file goes into the else branch.
This breaks the common idiom of running cmake for a project to find out which dependencies might be missing, then installing needed dependencies and simply re-run cmake (without deleting the build directory). In addition this is rather hard to debug for someone that just uses a project and is not overly familiar with CMake. ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2014-01-15 05:17 Andreas PakulatNew Issue ====================================================================== -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
