2013/1/11 Bill Hoffman <span dir="ltr"><<a href="mailto:bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a>></span><br><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On 1/11/2013 2:09 AM, Asmodehn Shade wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
I just had this happening with CMake 2.8.10 ( from a recent macports )<br>
and with XCode 4.5.2.<br>
I built the step1 tutorial in its source dir :<br>
<br>
bash-3.2$ cmake -G XCode .^M<br>
-- The C compiler identification is Clang 4.1.0^M<br>
-- The CXX compiler identification is Clang 4.1.0^M<br>
-- Check for working C compiler using: Xcode^M<br>
-- Check for working C compiler using: Xcode -- works^M<br>
-- Detecting C compiler ABI info^M<br>
-- Detecting C compiler ABI info - done^M<br>
-- Check for working CXX compiler using: Xcode^M<br>
-- Check for working CXX compiler using: Xcode -- works^M<br>
-- Detecting CXX compiler ABI info^M<br>
-- Detecting CXX compiler ABI info - done^M<br>
-- Configuring done^M<br>
-- Generating done^M<br>
-- Build files have been written to:<br>
/Users/alexandre.vincent/<u></u>Projects/cmake-2.8.10.2/Tests/<u></u>Tutorial/Step1^M<br>
bash-3.2$ xcodebuild Tuto^Grial.xcodeproj/^M<br>
=== BUILD AGGREGATE TARGET ZERO_CHECK OF PROJECT Tutorial WITH THE<br>
DEFAULT CONFIGURATION (Debug) ===^M<br>
Check dependencies^M<br>
unsupported build action 'Tutorial.xcodeproj'^M<br>
^M<br>
^M<br>
** BUILD FAILED **^M<br>
^M<br>
^M<br>
The following build commands failed:^M<br>
Check dependencies^M<br>
(1 failure)^M<br>
bash-3.2$ exit^M<br>
<br>
</blockquote></div></div>
What happens if you load the project into the IDE and build? What is the output of<br>
cmake --build . --config Debug<span class="HOEnZb"><font color="#888888"><br>
<br>
-Bill</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
--<br>
<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/<u></u>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/<u></u>CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/<u></u>listinfo/cmake</a><br>
</div></div></blockquote></div><br></div><div>Hi Bill,<br><br>1) Loading Project in the IDE works indeed :<div><br></div><div><div><i>Build target ZERO_CHECK</i></div><div><i><br></i></div><div><i>PhaseScriptExecution "CMake Rules" Tutorial.build/Debug/ZERO_CHECK.build/Script-F3123F2894624D989F3E8A02.sh</i></div>
<div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div><div><i> /bin/sh -c /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/ZERO_CHECK.build/Script-F3123F2894624D989F3E8A02.sh</i></div>
<div><i><br></i></div><div><i>echo ""</i></div><div><i><br></i></div><div><i>make -f /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/CMakeScripts/ReRunCMake.make</i></div><div><i>make[1]: `CMakeFiles/cmake.check_cache' is up to date.</i></div>
<div><i><br></i></div><div><i><br></i></div><div><i>Build target Tutorial</i></div><div><i><br></i></div><div><i>CompileC Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/tutorial.o tutorial.cxx normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler</i></div>
<div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div><div><i> setenv LANG en_US.US-ASCII</i></div><div><i> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions "-DCMAKE_INTDIR=\"Debug\"" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -fasm-blocks -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.7 -g -Wno-sign-conversion -I/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug/include -I/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1 -I/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/DerivedSources/x86_64 -I/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/DerivedSources -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -F/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug -MMD -MT dependencies -MF /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/tutorial.d --serialize-diagnostics /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/tutorial.dia -c /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/tutorial.cxx -o /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/tutorial.o</i></div>
<div><i><br></i></div><div><i>Ld Debug/Tutorial normal x86_64</i></div><div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div><div><i> setenv MACOSX_DEPLOYMENT_TARGET 10.7</i></div>
<div><i> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -L/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug -F/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug -filelist /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/Tutorial.LinkFileList -mmacosx-version-min=10.7 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -o /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug/Tutorial</i></div>
<div><i><br></i></div><div><i>PhaseScriptExecution "CMake PostBuild Rules" Tutorial.build/Debug/Tutorial.build/Script-A6CCAE89814F4F0482586E94.sh</i></div><div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div>
<div><i> /bin/sh -c /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Script-A6CCAE89814F4F0482586E94.sh</i></div><div><i><br></i></div><div><i>echo "Depend check for xcode"</i></div>
<div><i>Depend check for xcode</i></div><div><i>cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1 && make -C /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1 -f /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/CMakeScripts/XCODE_DEPEND_HELPER.make PostBuild.Tutorial.Debug</i></div>
<div><i>make[1]: Nothing to be done for `PostBuild.Tutorial.Debug'.</i></div><div><i><br></i></div><div><i><br></i></div><div><i>Build target ALL_BUILD</i></div><div><i><br></i></div><div><i>PhaseScriptExecution "CMake Rules" Tutorial.build/Debug/ALL_BUILD.build/Script-CA2D6352A0B346DB884A612E.sh</i></div>
<div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div><div><i> /bin/sh -c /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/ALL_BUILD.build/Script-CA2D6352A0B346DB884A612E.sh</i></div>
<div><i><br></i></div><div><i>echo ""</i></div><div><i><br></i></div><div><i>echo Build\ all\ projects</i></div><div><i>Build all projects</i></div><div><br></div><div>2) cmake --build . --config Debug works too : <br>
<div><i>=== BUILD AGGREGATE TARGET ZERO_CHECK OF PROJECT Tutorial WITH CONFIGURATION Debug ===</i></div><div><i>Check dependencies</i></div><div><i><br></i></div><div><i>PhaseScriptExecution "CMake Rules" Tutorial.build/Debug/ZERO_CHECK.build/Script-F3123F2894624D989F3E8A02.sh</i></div>
<div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div><div><i> /bin/sh -c /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/ZERO_CHECK.build/Script-F3123F2894624D989F3E8A02.sh</i></div>
<div><i>echo ""</i></div><div><i><br></i></div><div><i>make -f /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/CMakeScripts/ReRunCMake.make</i></div><div><i>make[1]: `CMakeFiles/cmake.check_cache' is up to date.</i></div>
<div><i><br></i></div><div><i><br></i></div><div><i>=== BUILD NATIVE TARGET Tutorial OF PROJECT Tutorial WITH CONFIGURATION Debug ===</i></div><div><i>Check dependencies</i></div><div><i><br></i></div><div><i>CompileC Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/tutorial.o tutorial.cxx normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler</i></div>
<div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div><div><i> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions "-DCMAKE_INTDIR=\"Debug\"" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -fasm-blocks -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.7 -g -Wno-sign-conversion -I/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug/include -I/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1 -I/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/DerivedSources/x86_64 -I/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/DerivedSources -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -F/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug -MMD -MT dependencies -MF /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/tutorial.d --serialize-diagnostics /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/tutorial.dia -c /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/tutorial.cxx -o /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/tutorial.o</i></div>
<div><i><br></i></div><div><i>Ld Debug/Tutorial normal x86_64</i></div><div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div><div><i> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -L/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug -F/Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug -filelist /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Objects-normal/x86_64/Tutorial.LinkFileList -mmacosx-version-min=10.7 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -o /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Debug/Tutorial</i></div>
<div><i><br></i></div><div><i>PhaseScriptExecution "CMake PostBuild Rules" Tutorial.build/Debug/Tutorial.build/Script-A6CCAE89814F4F0482586E94.sh</i></div><div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div>
<div><i> /bin/sh -c /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/Tutorial.build/Script-A6CCAE89814F4F0482586E94.sh</i></div><div><i>echo "Depend check for xcode"</i></div>
<div><i>Depend check for xcode</i></div><div><i>cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1 && make -C /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1 -f /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/CMakeScripts/XCODE_DEPEND_HELPER.make PostBuild.Tutorial.Debug</i></div>
<div><i>make[1]: Nothing to be done for `PostBuild.Tutorial.Debug'.</i></div><div><i><br></i></div><div><i><br></i></div><div><i>=== BUILD AGGREGATE TARGET ALL_BUILD OF PROJECT Tutorial WITH CONFIGURATION Debug ===</i></div>
<div><i>Check dependencies</i></div><div><i><br></i></div><div><i>PhaseScriptExecution "CMake Rules" Tutorial.build/Debug/ALL_BUILD.build/Script-CA2D6352A0B346DB884A612E.sh</i></div><div><i> cd /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1</i></div>
<div><i> /bin/sh -c /Users/alexandre.vincent/Projects/cmake-2.8.10.2/Tests/Tutorial/Step1/Tutorial.build/Debug/ALL_BUILD.build/Script-CA2D6352A0B346DB884A612E.sh</i></div><div><i>echo ""</i></div><div><i><br>
</i></div><div><i>echo Build\ all\ projects</i></div><div><i>Build all projects</i></div><div><i><br></i></div><div><i><br></i></div><div><i>** BUILD SUCCEEDED **</i></div></div><div><br>=> Does cmake --build . --config Debug does something special ?<br>
=> Another thing to consider is that my original project fails to build <b>in the IDE</b>, with the same error as Nicholas previously stated in this thread :</div><div><i><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">make[1]: *** No rule to make target `/Users/nicholas/temp/xcode/</span><u style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"></u><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">CM</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">akeFiles/2.8.10/</span><u style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"></u><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">CMakeCCompiler</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">.cmake', needed by `CMakeFiles/cmake.check_cache'</span><u style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"></u><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">. Stop.</span></i></div>
<div><br></div><div>In my case :</div><div><div><i>echo ""</i></div><div><i><br></i></div><div><i>make -f /Users/alexandre.vincent/Projects/my_project/prj/iOS/CMakeScripts/ReRunCMake.make</i></div><div><i>make[1]: *** No rule to make target `/Users/alexandre.vincent/Projects/my_project/prj/iOS/CMakeFiles/2.8.10/CMakeCCompiler.cmake', needed by `CMakeFiles/cmake.check_cache'. Stop.</i></div>
<div><i>make: *** [/Users/alexandre.vincent/Projects/my_project/prj/iOS/CMakeFiles/ZERO_CHECK] Error 2</i></div><div><i>Command /bin/sh failed with exit code 2</i></div></div><div><br></div><div>So is it possible that the Tutorial sample problem may not match the actual cause of the original problem ?<br>
Let me know if you need any other info.</div><div><br>Thanks for the help,</div>--<br clear="all"><div>AlexV</div></div></div>