summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwillson-chen <willson.chenwx@gmail.com>2019-08-29 19:33:45 +0800
committerRalph Giles <giles@thaumas.net>2019-08-30 13:08:24 -0700
commitc2c2f755712b05be03b2ea3179ec70fbacf96802 (patch)
tree7cfe7af49fbf5d9a3af72874e13f8ce22c681f96
parent6d55ddf64b65227409c1e13039aa1f9c13a921b2 (diff)
downloadogg-git-c2c2f755712b05be03b2ea3179ec70fbacf96802.tar.gz
modify cmake guide in README
cmake in build dir is recommand by officially. Signed-off-by: Ralph Giles <giles@thaumas.net>
-rw-r--r--README.md12
1 files changed, 7 insertions, 5 deletions
diff --git a/README.md b/README.md
index 2e8a3d7..a26853a 100644
--- a/README.md
+++ b/README.md
@@ -92,12 +92,14 @@ be found in those source modules' README files)
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 .
+ mkdir build
+ cd build
+ 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 .
+ cmake -G YOUR-PROJECT-GENERATOR -DBUILD_SHARED_LIBS=1 ..
After projects are generated use them as usual
@@ -105,19 +107,19 @@ After projects are generated use them as usual
Use proper generator for your Visual Studio version like:
- cmake -G "Visual Studio 12 2013" .
+ cmake -G "Visual Studio 12 2013" ..
#### Building on Mac OS X ####
Use Xcode generator. To build framework run:
- cmake -G Xcode -DBUILD_FRAMEWORK=1 .
+ cmake -G Xcode -DBUILD_FRAMEWORK=1 ..
#### Building on Linux ####
Use Makefile generator which is default one.
- cmake .
+ cmake ..
make
## License ##