You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by jo...@apache.org on 2016/11/29 00:20:44 UTC
[15/23] mesos git commit: CMake: Added option for enabling
optimization.
CMake: Added option for enabling optimization.
This mirrors the automake build, which sets -O2 by default.
Review: https://reviews.apache.org/r/53766/
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/71ff4fe1
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/71ff4fe1
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/71ff4fe1
Branch: refs/heads/master
Commit: 71ff4fe1596464329a77ed9b5fbf60bb69490f9c
Parents: 1f8ebae
Author: Joseph Wu <jo...@mesosphere.io>
Authored: Mon Nov 28 15:32:45 2016 -0800
Committer: Joseph Wu <jo...@apache.org>
Committed: Mon Nov 28 15:40:06 2016 -0800
----------------------------------------------------------------------
cmake/CompilationConfigure.cmake | 10 ++++++++++
1 file changed, 10 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/71ff4fe1/cmake/CompilationConfigure.cmake
----------------------------------------------------------------------
diff --git a/cmake/CompilationConfigure.cmake b/cmake/CompilationConfigure.cmake
index 69d27ca..6bd07e0 100644
--- a/cmake/CompilationConfigure.cmake
+++ b/cmake/CompilationConfigure.cmake
@@ -26,6 +26,16 @@ endif (ENABLE_DEBUG)
option(BUILD_SHARED_LIBS "Build shared libraries." OFF)
+option(ENABLE_OPTIMIZE "Enable optimization" TRUE)
+if (ENABLE_OPTIMIZE)
+ if (WIN32)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /O2")
+ else (WIN32)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
+ endif (WIN32)
+endif (ENABLE_OPTIMIZE)
+
# 3RDPARTY OPTIONS.
###################