Blame doc/README.cmake

Packit d28291
Packit d28291
CMAKE
Packit d28291
-----
Packit d28291
Packit d28291
Win32 binaries (both 32- and 64-bit) can be built using CMake.  CMake is an
Packit d28291
open-source tool like automake - it generates makefiles.
Packit d28291
Packit d28291
Some preliminary work has been done to make this work on other platforms, but
Packit d28291
the support is not yet complete.
Packit d28291
Packit d28291
CMake will generate:
Packit d28291
Packit d28291
  Borland Makefiles
Packit d28291
  MSYS Makefiles
Packit d28291
  MinGW Makefiles
Packit d28291
  NMake Makefiles
Packit d28291
  Unix Makefiles
Packit d28291
  . Visual Studio project files
Packit d28291
    Visual Studio 6
Packit d28291
    Visual Studio 7
Packit d28291
    Visual Studio 7 .NET 2003
Packit d28291
    Visual Studio 8 2005
Packit d28291
    Visual Studio 8 2005 Win64
Packit d28291
    Visual Studio 9 2008
Packit d28291
    Visual Studio 9 2008 Win64
Packit d28291
  Watcom WMake
Packit d28291
Packit d28291
Packit d28291
BUILD PROCESS
Packit d28291
-------------
Packit d28291
Packit d28291
 . install cmake (cmake.org)
Packit d28291
 . add directory containing cmake.exe to %PATH%
Packit d28291
 . run cmake from the gc root directory, passing the target with -G:
Packit d28291
   e.g.,
Packit d28291
      > cmake -G "Visual Studio 8 2005"
Packit d28291
   use the gc.sln file generated by cmake to build gc
Packit d28291
 . you can also run cmake from a build directory to build outside of
Packit d28291
   the source tree. Just specify the path to the source tree:
Packit d28291
   e.g.,
Packit d28291
      > mkdir build
Packit d28291
      > cd build
Packit d28291
      > cmake .. -G "Visual Studio 8 2005"
Packit d28291
Packit d28291
Packit d28291
INPUT
Packit d28291
-----
Packit d28291
Packit d28291
The main input to cmake are the CMakeLists.txt files in each directory.  For
Packit d28291
help, goto cmake.org.