Hi!<br><br>My source directory looks like this:<br><br>ProjectName/<br> /00 Bin<br> /10 Build<br> /Debug<br> /Release<br> /50 Common<br> /SBF<br><br>I have CMakeLists.txt<br><br>ProjectName/<br> CMakeLists.txt
:<br> PROJECT(ProjectName)<br> ADD_SUBDIRECTORY("50 Common")<br> /50 Common<br> CMakeLists.txt:<br> ADD_SUBDIRECTORY(SBF)<br> /SBF<br> CMakeLists.txt:<br> PROJECT(SBF)<br> ADD_LIBRARY(SBF SHARED source files)
<br><br>this should give you an idea about layout.<br><br>I am trying to do out-of-source builds in<br>ProjectName/<br> /10 Build<br> /Debug<br><br>issuing command: cmake -DCMAKE_BUILD_TYPE=Debug -G "NMake Makefiles" ../../
<br><br>The Makefiles are created ok but when I issue an 'nmake' command in Debug dir<br>I get this error:<br><br>CMake Error: Cannot open file for write: Common/SBF/CMakeFiles/SBF.dir"/depend.m<br>ake.tmp<br>
CMake Error: : System Error: Invalid argument<br>CMake Error: Cannot open file for write: Common/SBF/CMakeFiles/SBF.dir"/depend.i<br>nternal.tmp<br>CMake Error: : System Error: Invalid argument<br>CMake Error: Cannot open file for write: Common/SBF/CMakeFiles/SBF.dir"/depend.m
<br>ake.tmp<br>CMake Error: : System Error: Invalid argument<br>CMake Error: Cannot open file for write: Common/SBF/CMakeFiles/SBF.dir"/depend.i<br>nternal.tmp<br>CMake Error: : System Error: Invalid argument<br>NMAKE : warning U4004: too many rules for target '"50 Common\SBF\CMakeFiles\SBF.
<br>dir"'<br>NMAKE : warning U4004: too many rules for target '"50 Common\SBF\CMakeFiles\SBF.<br>dir"'<br>NMAKE : fatal error U1073: don't know how to make '"50 Common\SBF\CMakeFiles\SBF
<br>.dir\depend"'<br>Stop.<br>NMAKE : fatal error U1077: '"c:\program files\microsoft visual studio 8\vc\bin\n<br>make.exe"' : return code '0x2'<br><br>and "50 " is cut out from "50 Common".
<br>Looking into CMakeCache.txt reveals that<br>SBF_SOURCE_DIR:STATIC=d:/Devel/ProjectName/50 Common/SBF<br><br>is not surrounded with ".<br><br>How can I solve this?<br><br>Thanks,<br>-Marcin<br>