aboutsummaryrefslogtreecommitdiff
path: root/docs/building.md
diff options
context:
space:
mode:
authorBrendan Le Foll <brendan.le.foll@intel.com>2014-05-29 14:51:38 +0100
committerBrendan Le Foll <brendan.le.foll@intel.com>2014-05-29 14:51:38 +0100
commita02923beec9412383bd7de907384f7bd31d233d6 (patch)
tree0634117182a8583dad5bdae46762218fe5d75a92 /docs/building.md
parentb9352a9e8cff14addbfc215784f48b43a81717a7 (diff)
docs: Add docs/ folder with in depth topics as well as DoxygenLayout.xml file
* C headers now have @briefs and include examples * Examples have altered 'Interesting' Sections Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Diffstat (limited to 'docs/building.md')
-rw-r--r--docs/building.md27
1 files changed, 27 insertions, 0 deletions
diff --git a/docs/building.md b/docs/building.md
new file mode 100644
index 0000000..923610a
--- /dev/null
+++ b/docs/building.md
@@ -0,0 +1,27 @@
+Building libmaa {#building}
+===============
+
+libmaa uses cmake in order to make compilation relatively painless. Cmake runs
+build out of tree so the recommended way is to clone from git and make a build/ directory.
+
+~~~~~~~~~~~~~{.sh}
+mkdir build
+cd build
+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...
+
+Few recommended options:
+Changing install path from /usr/local to /usr
+-DCMAKE_INSTALL_PREFIX:PATH=/usr
+
+Building debug build:
+-DCMAKE_BUILD_TYPE=DEBUG
+
+Using clang instead of gcc:
+ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang
+