2.6.3R5 behaving a little strangely on one of my test projects.<br><br>I have a program that generates cpp files from some input file.&nbsp; My program also outputs a dependency file which I parse into a CMake readable format.&nbsp; The basic setup creates a cmake script using configure_file with all the commands to build my cpp and dependency files.&nbsp; A custom target executes the cmake script during build.&nbsp; Also during configuration the dependency file that was generated by the build tool is included into CMake to define source level dependencies.<br>
<br>I&#39;m using VS 2005 32/64 on WinXP 64.&nbsp; VS is set to build projects in parallel.<br><br>In 2.6.2, this problem doesn&#39;t appear.<br><br>In 2.6.3R5, if I hit rebuild some of the tools would start to complain about missing files as CMake starts to regenerate stuff in the middle of the build (or end of the project compilation).&nbsp; This only happens sometimes.<br>
<br>If I do a clean followed by a build it works just fine.<br><br>This is output from a project that completed successfully:<br><div style="margin-left: 40px;"><span style="font-family: courier new,monospace;">Building Custom Rule C:/code/CMake-cuda-staging/src/CMakeLists.tx</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">CMake is re-running because build system is out-of-date.
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">-- Configuring done
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">-- Generating done
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">-- Build files have been written to: C:/code/CMake-cuda-staging/build-64
Compiling...
</span><br style="font-family: courier new,monospace;"></div><br>Output from a project that failed<br><div style="margin-left: 40px; font-family: courier new,monospace;">Building Custom Rule C:/code/CMake-cuda-staging/src/CMakeLists.txt<br>
CMake is re-running because build system is out-of-date.<br>CMake Error: Could not open file for write in copy operation C:/code/CMake-cuda-staging/build-64/src/cuda/test_generated_test_bin.cu.cpp.cmake.tmp<br>CMake Error: : System Error: Invalid argument
<br>CMake Error at CMake/cuda/FindCUDA.cmake:609 (configure_file):
<br>&nbsp; configure_file Problem configuring file
<br>Call Stack (most recent call first):
  <br>&nbsp; CMake/cuda/FindCUDA.cmake:685 (CUDA_add_custom_commands)
  <br>&nbsp; src/CMakeLists.txt:21 (CUDA_ADD_EXECUTABLE)
<br>CMake Error: Could not open file for write in copy operation C:/code/CMake-cuda-staging/build-64/src/cuda/cuda_compile_generated_test_bin.cu.cpp.cmake.tmp<br>CMake Error: : System Error: Invalid argument<br>CMake Error at CMake/cuda/FindCUDA.cmake:609 (configure_file):
  <br>&nbsp; configure_file Problem configuring file
<br>Call Stack (most recent call first):
  <br>&nbsp; CMake/cuda/FindCUDA.cmake:709 (CUDA_add_custom_commands)
  <br>&nbsp; src/CMakeLists.txt:44 (CUDA_COMPILE)
<br>-- Configuring incomplete, errors occurred!
Project : error PRJ0019: A tool returned an error code from &quot;Building Custom Rule C:/code/CMake-cuda-staging/src/CMakeLists.txt&quot;
<br></div><br>Another:<br><div style="margin-left: 40px;"><span style="font-family: courier new,monospace;">Building Custom Rule C:/code/CMake-cuda-staging/src/CMakeLists.txt
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">CMake is re-running because build system is out-of-date.
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">-- Configuring done
CMake Error: Unable to open check cache file for write. C:/code/CMake-cuda-staging/build-64/CMakeFiles/cmake.check_cache
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Project : error PRJ0019: A tool returned an error code from &quot;Building Custom Rule C:/code/CMake-cuda-staging/src/CMakeLists.txt&quot;
</span><br></div><br>I&#39;m guessing there is a race condition involving the cmake state that wasn&#39;t there with the last release.<br><br>I can share the project I&#39;m working on, but you would need a NVIDIA card that supports CUDA and the CUDA toolkit.<br>
<br>James<br>