|
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.
|