diff options
author | stopiccot <alexey.petruchik@gmail.com> | 2015-06-15 02:21:21 +0300 |
---|---|---|
committer | Ralph Giles <giles@thaumas.net> | 2015-06-18 14:08:25 -0700 |
commit | 7187e7a48f0c3ba32cc080f6bc3d921fe4ec6cc2 (patch) | |
tree | 76a3ad7f946934b082e8f874005b1b1fa1c47831 | |
parent | 5a263ec94550ef195de36e4470a6c41eb06ccf27 (diff) | |
download | libvorbis-git-7187e7a48f0c3ba32cc080f6bc3d921fe4ec6cc2.tar.gz |
Add CMake documentation to readme.
Signed-off-by: Ralph Giles <giles@thaumas.net>
-rw-r--r-- | README.md | 33 |
1 files changed, 33 insertions, 0 deletions
@@ -104,6 +104,39 @@ after normal configuring: make dist rpm -ta libvorbis-<version>.tar.gz +## Building with CMake ## + +Ogg supports building using [CMake](http://www.cmake.org/). CMake is a meta build system that generates native projects for each platform. +To generate projects just run cmake replacing `YOUR-PROJECT-GENERATOR` with a proper generator from a list [here](http://www.cmake.org/cmake/help/v3.2/manual/cmake-generators.7.html): + + cmake -G YOUR-PROJECT-GENERATOR . + +Note that by default cmake generates projects that will build static libraries. +To generate projects that will build dynamic library use `BUILD_SHARED_LIBS` option like this: + + cmake -G YOUR-PROJECT-GENERATOR -DBUILD_SHARED_LIBS=1 . + +After projects are generated use them as usual + +#### Building on Windows #### + +Use proper generator for your Visual Studio version like: + + cmake -G "Visual Studio 12 2013" . + +#### Building on Mac OS X #### + +Use Xcode generator. To build framework run: + + cmake -G Xcode -DBUILD_FRAMEWORK=1 . + +#### Building on Linux #### + +Use Makefile generator which is default one. + + cmake . + make + ## License ## THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. |