[Cmake-commits] [cmake-commits] hoffman committed cmVisualStudio10TargetGenerator.h 1.1 1.2 cmVisualStudio10TargetGenerator.cxx 1.1 1.2

cmake-commits at cmake.org cmake-commits at cmake.org
Thu Jun 25 22:53:04 EDT 2009


Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv24963

Modified Files:
	cmVisualStudio10TargetGenerator.h 
	cmVisualStudio10TargetGenerator.cxx 
Log Message:
ENH: add obj file support and remove a warning


Index: cmVisualStudio10TargetGenerator.h
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmVisualStudio10TargetGenerator.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C 2 -d -r1.1 -r1.2
*** cmVisualStudio10TargetGenerator.h	25 Jun 2009 20:41:56 -0000	1.1
--- cmVisualStudio10TargetGenerator.h	26 Jun 2009 02:53:02 -0000	1.2
***************
*** 50,54 ****
    void WriteProjectConfigurations();
    void WriteProjectConfigurationValues();
!   void WriteSources();
    void WritePathAndIncrementalLinkOptions();
    void WriteItemDefinitionGroups();
--- 50,55 ----
    void WriteProjectConfigurations();
    void WriteProjectConfigurationValues();
!   void WriteCLSources();
!   void WriteObjSources();
    void WritePathAndIncrementalLinkOptions();
    void WriteItemDefinitionGroups();

Index: cmVisualStudio10TargetGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmVisualStudio10TargetGenerator.cxx,v
retrieving revision 1.1
retrieving revision 1.2
diff -C 2 -d -r1.1 -r1.2
*** cmVisualStudio10TargetGenerator.cxx	25 Jun 2009 20:41:56 -0000	1.1
--- cmVisualStudio10TargetGenerator.cxx	26 Jun 2009 02:53:02 -0000	1.2
***************
*** 143,147 ****
    this->WriteItemDefinitionGroups();
    this->WriteCustomCommands();
!   this->WriteSources();
    this->WriteProjectReferences();
    this->WriteString(
--- 143,148 ----
    this->WriteItemDefinitionGroups();
    this->WriteCustomCommands();
!   this->WriteObjSources();
!   this->WriteCLSources();
    this->WriteProjectReferences();
    this->WriteString(
***************
*** 347,351 ****
  
  
! void cmVisualStudio10TargetGenerator::WriteSources()
  {
    this->WriteString("<ItemGroup>\n", 1);
--- 348,383 ----
  
  
! void cmVisualStudio10TargetGenerator::WriteObjSources()
! { 
!   if(this->Target->GetType() > cmTarget::MODULE_LIBRARY)
!     {
!     return;
!     }
!   bool first = true;
!   std::vector<cmSourceFile*>const & sources = this->Target->GetSourceFiles();
!   for(std::vector<cmSourceFile*>::const_iterator source = sources.begin();
!       source != sources.end(); ++source)
!     {
!     std::cerr << (*source)->GetExtension() << "\n";
!     std::cerr << (*source)->GetFullPath() << "\n";
!     if((*source)->GetExtension() == "obj")
!       {
!       if(first)
!         {
!         this->WriteString("<ItemGroup>\n", 1);
!         first = false;
!         }
!       this->WriteString("<None Include=\"", 2);
!       (*this->BuildFileStream ) << (*source)->GetFullPath() << "\" />\n";
!       }
!     }
!   if(!first)
!     {
!     this->WriteString("</ItemGroup>\n", 1); 
!     }
! }
! 
! 
! void cmVisualStudio10TargetGenerator::WriteCLSources()
  {
    this->WriteString("<ItemGroup>\n", 1);
***************
*** 591,596 ****
  void 
  cmVisualStudio10TargetGenerator::
! WriteClOptions(std::string const& 
!                configName,
                 std::vector<std::string> const & includes)
  {
--- 623,627 ----
  void 
  cmVisualStudio10TargetGenerator::
! WriteClOptions(std::string const& configName,
                 std::vector<std::string> const & includes)
  {
***************
*** 700,704 ****
  
  void cmVisualStudio10TargetGenerator::
! WriteRCOptions(std::string const& config,
                 std::vector<std::string> const & includes)
  {
--- 731,735 ----
  
  void cmVisualStudio10TargetGenerator::
! WriteRCOptions(std::string const& ,
                 std::vector<std::string> const & includes)
  {
***************
*** 899,904 ****
  
  void cmVisualStudio10TargetGenerator::
! WriteMidlOptions(std::string const&
!                  config,
                   std::vector<std::string> const & includes)
  {
--- 930,934 ----
  
  void cmVisualStudio10TargetGenerator::
! WriteMidlOptions(std::string const& /*config*/,
                   std::vector<std::string> const & includes)
  {
***************
*** 950,954 ****
  }
  
- // TODO handle .obj file direct stuff
  
  void cmVisualStudio10TargetGenerator::WriteProjectReferences()
--- 980,983 ----



More information about the Cmake-commits mailing list