Difference between revisions of "Building with CMake"
Line 1: | Line 1: | ||
== Building for Linux == | == Building for Linux == | ||
+ | First create a build dir | ||
+ | |||
+ | <code>mkdir -p sim/source sim/build</code> | ||
+ | |||
+ | Put the source code in the source dir, cd to the build dir and run: | ||
+ | |||
+ | <code>cmake ../source</code> | ||
+ | |||
+ | That will run cmake's configure checks which will check if you have got every programs/libraries/headers,that are needed to compile sim. | ||
+ | If you want to tune some of the variables, you can either use the interactive mode of cmake | ||
+ | |||
+ | <code>cmake -i ../source</code> | ||
+ | |||
+ | or you can use cmake's nice gui: | ||
+ | |||
+ | <code>ccmake ../source</code> | ||
+ | |||
+ | If that is done just run | ||
+ | |||
+ | <code>make</code> | ||
+ | |||
+ | in the build dir to build sim. When it finished, run | ||
+ | |||
+ | <code>make install</code> | ||
+ | |||
+ | to install sim. | ||
==Building for Windows == | ==Building for Windows == |
Revision as of 21:18, 20 January 2008
Building for Linux
First create a build dir
mkdir -p sim/source sim/build
Put the source code in the source dir, cd to the build dir and run:
cmake ../source
That will run cmake's configure checks which will check if you have got every programs/libraries/headers,that are needed to compile sim. If you want to tune some of the variables, you can either use the interactive mode of cmake
cmake -i ../source
or you can use cmake's nice gui:
ccmake ../source
If that is done just run
make
in the build dir to build sim. When it finished, run
make install
to install sim.
Building for Windows
Requirements
- TortoiseSVN for getting the Sources
- CMake 2.4.2
- Qt3 for your platform (Q.../Free will be fine)
- A supported compiler (MinGW or Visual Studio >= 7)
- LibXML2
- LibXSLT
- zlib
- gettext & iconv for win32
- OpenSSL (optional, required for some plugins)
- ASpell (optional, required for spell plugin)
Environment
Once you've installed all requried packages, make sure you've set the following environment variables are correct:
- QTDIR - the path to your Qt3 installation
- CMAKE_INCLUDE_PATH - paths to the headers of all installed packages
- CMAKE_LIBRARY_PATH - paths to the libraries of all installed packages
For example:
C:\>set QTDIR=[TODO: write an example value here] CMAKE_INCLUDE_PATH=D:\Programm\GnuWin32\Include;D:\Programm\OpneSSL\Include CMAKE_LIBRARY_PATH=D:\Programm\GnuWin32\Lib;D:\Programm\OpenSSL\Lib\MSVC
If some values are missing, use should set them using set
command:
C:\>set QTDIR=[TODO: write an example value here] C:\>set CMAKE_INCLUDE_PATH=%CMAKE_INCLUDE_PATH%;D:\Programm\OpneSSL\Include
Compilation
After you've checked out the sources, create a new directory 'sim-im-build'. Now you can call cmake (or cmakesetup on win32) by switching into 'sim-im-build':
cmake ..\sim-im
When cmake is ready and all required packages were found you can start compiling sim with 'make' (or mingw32-make or nmake)