Kaynağa Gözat

Fix targets with . in the name for VS 10 IDE.

Bill Hoffman 15 yıl önce
ebeveyn
işleme
530ade6677

+ 2 - 3
Source/cmVisualStudio10TargetGenerator.cxx

@@ -838,10 +838,10 @@ void cmVisualStudio10TargetGenerator::WritePathAndIncrementalLinkOptions()
     *this->BuildFileStream << intermediateDir
                            << "</IntDir>\n";
     this->WritePlatformConfigTag("TargetName", config->c_str(), 3);
-    *this->BuildFileStream << cmSystemTools::GetFilenameWithoutExtension(
+    *this->BuildFileStream
+      << cmSystemTools::GetFilenameWithoutLastExtension(
       targetNameFull.c_str())
                            << "</TargetName>\n";
-    
     this->WritePlatformConfigTag("TargetExt", config->c_str(), 3);
     *this->BuildFileStream << cmSystemTools::GetFilenameLastExtension(
       targetNameFull.c_str())
@@ -849,7 +849,6 @@ void cmVisualStudio10TargetGenerator::WritePathAndIncrementalLinkOptions()
     this->OutputLinkIncremental(*config);
     }
   this->WriteString("</PropertyGroup>\n", 2);
-        
 }
 
 

+ 2 - 2
Tests/CxxOnly/CMakeLists.txt

@@ -2,7 +2,7 @@
 project (CxxOnly CXX)
 
 set(CMAKE_DEBUG_POSTFIX "_test_debug_postfix")
-add_library(testcxx1 STATIC libcxx1.cxx test.CPP)
+add_library(testcxx1.my STATIC libcxx1.cxx test.CPP)
 add_library(testcxx2 SHARED libcxx2.cxx)
 add_executable (CxxOnly cxxonly.cxx)
-target_link_libraries(CxxOnly testcxx1 testcxx2)
+target_link_libraries(CxxOnly testcxx1.my testcxx2)