Talk:Building using CMake: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
An example of command-lines for a local build: | An example of command-lines for a local build: | ||
* OSG/cmake.txt: | * OSG/cmake.txt: | ||
cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march= | cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall"\ | ||
-D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march= | -D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall" -D CMAKE_INSTALL_PREFIX:PATH="$HOME/FlightGear/fg.git" $1 | ||
* SimGear/cmake.txt: | * SimGear/cmake.txt: | ||
cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march= | cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall"\ | ||
-D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march= | -D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall" -D CMAKE_INSTALL_PREFIX:PATH="$HOME/FlightGear/fg.git" -D JPEG_FACTORY:BOOL="ON" $1 | ||
* FlightGear/cmake.txt: | * FlightGear/cmake.txt: | ||
cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march= | cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall"\ | ||
-D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march= | -D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall" -D CMAKE_INSTALL_PREFIX:PATH="$HOME/FlightGear/fg.git" $1 | ||
Apparently, -D FG_DATA_DIR="/some/path/" will set the default FG_ROOT | Apparently, -D FG_DATA_DIR="/some/path/" will set the default FG_ROOT |
Revision as of 18:24, 16 February 2012
These are some handy switches
- -D CMAKE_VERBOSE_MAKEFILE=TRUE : get the make-style actual commands instead of just the progress indications.
- -D CMAKE_BUILD_TYPE="RELWITHDEBINFO" : Use some optimization
An example of command-lines for a local build:
- OSG/cmake.txt:
cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall"\ -D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall" -D CMAKE_INSTALL_PREFIX:PATH="$HOME/FlightGear/fg.git" $1
- SimGear/cmake.txt:
cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall"\ -D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall" -D CMAKE_INSTALL_PREFIX:PATH="$HOME/FlightGear/fg.git" -D JPEG_FACTORY:BOOL="ON" $1
- FlightGear/cmake.txt:
cmake -D CMAKE_BUILD_TYPE:STRING="Release" -D CMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall"\ -D CMAKE_C_FLAGS_RELEASE:STRING="-O3 -g -pipe -march=native -mtune=native -mfpmath=sse -Wall" -D CMAKE_INSTALL_PREFIX:PATH="$HOME/FlightGear/fg.git" $1
Apparently, -D FG_DATA_DIR="/some/path/" will set the default FG_ROOT