| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | 
							- /* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
 
-    file Copyright.txt or https://cmake.org/licensing for details.  */
 
- #pragma once
 
- #include <iosfwd>
 
- #include <set>
 
- #include <string>
 
- #include <utility>
 
- #include <vector>
 
- #include "cmGlobalVisualStudio7Generator.h"
 
- #include "cmValue.h"
 
- class cmGeneratorTarget;
 
- class cmLocalGenerator;
 
- class cmake;
 
- template <typename T>
 
- class BT;
 
- /** \class cmGlobalVisualStudio71Generator
 
-  * \brief Write a Unix makefiles.
 
-  *
 
-  * cmGlobalVisualStudio71Generator manages UNIX build process for a tree
 
-  */
 
- class cmGlobalVisualStudio71Generator : public cmGlobalVisualStudio7Generator
 
- {
 
- public:
 
-   cmGlobalVisualStudio71Generator(cmake* cm,
 
-                                   const std::string& platformName = "");
 
- protected:
 
-   void WriteSLNFile(std::ostream& fout, cmLocalGenerator* root,
 
-                     std::vector<cmLocalGenerator*>& generators) override;
 
-   virtual void WriteSolutionConfigurations(
 
-     std::ostream& fout, std::vector<std::string> const& configs);
 
-   void WriteProject(std::ostream& fout, const std::string& name,
 
-                     const std::string& path,
 
-                     const cmGeneratorTarget* t) override;
 
-   void WriteProjectDepends(std::ostream& fout, const std::string& name,
 
-                            const std::string& path,
 
-                            cmGeneratorTarget const* t) override;
 
-   void WriteProjectConfigurations(
 
-     std::ostream& fout, const std::string& name,
 
-     cmGeneratorTarget const& target, std::vector<std::string> const& configs,
 
-     const std::set<std::string>& configsPartOfDefaultBuild,
 
-     const std::string& platformMapping = "") override;
 
-   void WriteExternalProject(
 
-     std::ostream& fout, const std::string& name, const std::string& path,
 
-     cmValue typeGuid,
 
-     const std::set<BT<std::pair<std::string, bool>>>& depends) override;
 
-   // Folders are not supported by VS 7.1.
 
-   bool UseFolderProperty() const override { return false; }
 
-   std::string ProjectConfigurationSectionName;
 
- };
 
 
  |