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.
 ###################