The following issue has been SUBMITTED. ====================================================================== http://public.kitware.com/Bug/view.php?id=11724 ====================================================================== Reported By: Daniel R. Gomez Assigned To: ====================================================================== Project: CMake Issue ID: 11724 Category: CMake Reproducibility: always Severity: major Priority: normal Status: new ====================================================================== Date Submitted: 2011-01-19 16:38 EST Last Modified: 2011-01-19 16:38 EST ====================================================================== Summary: CMAKE_RUNTIME_OUTPUT_DIRECTORY breaks try_compile()'s COPY_FILE directive in 2.8.3 Description: I have a CMake project that was working fine with 2.8.1. When I upgraded CMake to 2.8.3, I began to see this error at configuration time:
********(cut here)******** -- Building for: NMake Makefiles -- The C compiler identification is Intel -- Using predefined Intel compiler flags -- Check for working C compiler: C:/Program Files (x86)/Intel/Compiler/C++/9.1/EM64T/Bin/icl.exe -- Check for working C compiler: C:/Program Files (x86)/Intel/Compiler/C++/9.1/EM64T/Bin/icl.exe -- works -- Detecting C compiler ABI info CMake Error: Could not COPY_FILE. OutputFile: '' copyFile: 'E:/build/test-283/CMakeFiles/CMakeDetermineCompilerABI_C.bin' Unable to find executable for try_compile: tried "E:/build/test-283/CMakeFiles/CMakeTmp/cmTryCompileExec.exe" and "E:/build/test-283/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec.exe" and "E:/build/test-283/CMakeFiles/CMakeTmp/Development/cmTryCompileExec.exe". -- Detecting C compiler ABI info - done CMake Error at X:/freeport/arch/win64_icl_mt/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake:40 (FILE): file STRINGS file "E:/build/test-283/CMakeFiles/CMakeDetermineCompilerABI_C.bin" cannot be read. Call Stack (most recent call first): X:/freeport/arch/win64_icl_mt/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:71 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:16 (PROJECT) -- Found Perl: C:/cygwin/bin/perl.exe -- Configuring incomplete, errors occurred! ********(cut here)******** I am making use of CMAKE_RUNTIME_OUTPUT_DIRECTORY. If I comment out the directive that assigns to it, everything works peachy: ********(cut here)******** -- Building for: NMake Makefiles -- The C compiler identification is Intel -- Using predefined Intel compiler flags -- Check for working C compiler: C:/Program Files (x86)/Intel/Compiler/C++/9.1/EM64T/Bin/icl.exe -- Check for working C compiler: C:/Program Files (x86)/Intel/Compiler/C++/9.1/EM64T/Bin/icl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Found Perl: C:/cygwin/bin/perl.exe -- Configuring done -- Generating done -- Build files have been written to: E:/build/test-283 ********(cut here)******** ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2011-01-19 16:38 Daniel R. GomezNew Issue ====================================================================== _______________________________________________ cmake-developers mailing list cmake-developers@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers