<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
See also the CMake source code...<br>
<br>
File: CMake/Source/cmake.cxx<br>
Method: cmake::AddDefaultGenerators<br>
<br>
Today's CVS revision of that method in cmake.cxx looks like this:<br>
<blockquote><tt><font color="#000066">void cmake::AddDefaultGenerators()</font></tt><br>
  <tt><font color="#000066">{</font></tt><br>
  <tt><font color="#000066">#if defined(_WIN32) &amp;&amp;
!defined(__CYGWIN__)</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalVisualStudio6Generator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp;
&amp;cmGlobalVisualStudio6Generator::New;</font></tt><br>
  <tt><font color="#000066">#if !defined(__MINGW32__)</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalVisualStudio7Generator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp;
&amp;cmGlobalVisualStudio7Generator::New;</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalVisualStudio71Generator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp;
&amp;cmGlobalVisualStudio71Generator::New;</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalVisualStudio8Generator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp;
&amp;cmGlobalVisualStudio8Generator::New;</font></tt><br>
  <tt><font color="#000066">#endif</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalBorlandMakefileGenerator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp;
&amp;cmGlobalBorlandMakefileGenerator::New;</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalNMakeMakefileGenerator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp;
&amp;cmGlobalNMakeMakefileGenerator::New;</font></tt><br>
  <tt><font color="#000066">#endif</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalUnixMakefileGenerator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp; &amp;cmGlobalUnixMakefileGenerator::New;</font></tt><br>
  <tt><font color="#000066">#ifdef CMAKE_USE_XCODE</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalXCodeGenerator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp; &amp;cmGlobalXCodeGenerator::New;</font></tt><br>
  <tt><font color="#000066">#endif</font></tt><br>
  <tt><font color="#000066">#ifdef CMAKE_USE_KDEVELOP</font></tt><br>
  <tt><font color="#000066">&nbsp;
m_Generators[cmGlobalKdevelopGenerator::GetActualName()] =</font></tt><br>
  <tt><font color="#000066">&nbsp;&nbsp;&nbsp;&nbsp; &amp;cmGlobalKdevelopGenerator::New;</font></tt><br>
  <tt><font color="#000066">#endif</font></tt><br>
  <tt><font color="#000066">}</font></tt><br>
  <br>
</blockquote>
<br>
<br>
David Cole wrote:
<blockquote cite="mid424968B3.5000304@kitware.com" type="cite">
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
The command line "cmake --help" on your target platform will list the
available generators in its output...<br>
  <br>
On my cmake 2.0.5 on Windows, I get this:<br>
  <br>
  <b><font color="#000066"><tt>Generators<br>
  <br>
The following generators are available on this platform:<br>
&nbsp; Borland Makefiles&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Generates Borland makefiles.<br>
&nbsp; NMake Makefiles&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Generates NMake makefiles.<br>
&nbsp; Unix Makefiles&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Generates standard UNIX makefiles.<br>
&nbsp; Visual Studio 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Generates Visual Studio 6 project files.<br>
&nbsp; Visual Studio 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Generates Visual Studio .NET 2002
project<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files.<br>
&nbsp; Visual Studio 7 .NET 2003&nbsp;&nbsp; = Generates Visual Studio .NET 2003
project<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files.<br>
&nbsp; Visual Studio 8 2005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Generates Visual Studio .NET 2005
project<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files.<br>
  </tt></font></b><br>
  <br>
David<br>
  <br>
  <br>
Shishir Ramam wrote:
  <blockquote cite="mid83f59968050329062859756761@mail.gmail.com"
 type="cite">
    <pre wrap="">Brad,
Thanks for the quick response. 

<a class="moz-txt-link-freetext"
 href="http://public.kitware.com/pipermail/cmake/2004-April/005071.html">http://public.kitware.com/pipermail/cmake/2004-April/005071.html</a>
is really the answer I was looking for.

Since it is a string match, are all possible values of CMAKE_GENERATOR 
documented someplace?

-shishir
_______________________________________________
CMake mailing list
<a class="moz-txt-link-abbreviated" href="mailto:CMake@cmake.org">CMake@cmake.org</a>
<a class="moz-txt-link-freetext"
 href="http://www.cmake.org/mailman/listinfo/cmake">http://www.cmake.org/mailman/listinfo/cmake</a>


  </pre>
  </blockquote>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
CMake mailing list
<a class="moz-txt-link-abbreviated" href="mailto:CMake@cmake.org">CMake@cmake.org</a>
<a class="moz-txt-link-freetext" href="http://www.cmake.org/mailman/listinfo/cmake">http://www.cmake.org/mailman/listinfo/cmake</a>
  </pre>
</blockquote>
</body>
</html>