From 4bf30df9332a6b7001212a53f6347c0bf2d6de63 Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Sun, 9 Nov 2014 12:25:48 +0000 Subject: [PATCH] building.md: update cmake instructions Signed-off-by: Brendan Le Foll --- docs/building.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/docs/building.md b/docs/building.md index 762e8466..2ea1c449 100644 --- a/docs/building.md +++ b/docs/building.md @@ -15,20 +15,27 @@ cmake .. make ~~~~~~~~~~~~~ -Our cmake configure has a number of options, `cmake -i` will ask you all sorts -of interesting questions, you can disable swig modules, build documentation -etc... +Our cmake configure has a number of options, cmake-gui or ccmake can show you +all the options. The interesting ones are detailed below: -Few recommended options: Changing install path from /usr/local to /usr --DCMAKE_INSTALL_PREFIX:PATH=/usr + -DCMAKE_INSTALL_PREFIX:PATH=/usr Building debug build: --DCMAKE_BUILD_TYPE=DEBUG + -DCMAKE_BUILD_TYPE=DEBUG Using clang instead of gcc: -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang +Building with an older version of swig (swig 2.0+) requires the disabling of javascript: + -DBUILDSWIGNODE=OFF + +Disabling python module building + -DBUILDSWIGPYTHON=OFF + +Building doxygen doc + -BUILDDOC=ON + Often developers are only interested in building one module or even just the python/node module to do some quick testing using scripting. In order to do this you need to use the target name for the python or node module you want to