This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  a6b04580f92ba926fac8b8feb401413824ee82d2 (commit)
       via  7b30345dee7903d3793a79f9dc5db620ef95de87 (commit)
      from  90c30da30240895a3cf717c7248b84f485771194 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a6b04580f92ba926fac8b8feb401413824ee82d2
commit a6b04580f92ba926fac8b8feb401413824ee82d2
Merge: 90c30da 7b30345
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Fri Sep 16 11:57:18 2016 -0400
Commit:     CMake Topic Stage <kwro...@kitware.com>
CommitDate: Fri Sep 16 11:57:18 2016 -0400

    Merge topic 'cmake-server-basic' into next
    
    7b30345d fixup! cmake-server: Bare-bones server implementation


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7b30345dee7903d3793a79f9dc5db620ef95de87
commit 7b30345dee7903d3793a79f9dc5db620ef95de87
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Fri Sep 16 11:55:50 2016 -0400
Commit:     Brad King <brad.k...@kitware.com>
CommitDate: Fri Sep 16 11:56:59 2016 -0400

    fixup! cmake-server: Bare-bones server implementation

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 04ce209..ce76316 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -703,12 +703,18 @@ endif()
 CMAKE_SETUP_TESTING()
 
 # Check whether to build server mode or not:
-list(FIND CMAKE_CXX_COMPILE_FEATURES cxx_auto_type CMake_HAVE_CXX_AUTO_TYPE)
-list(FIND CMAKE_CXX_COMPILE_FEATURES cxx_range_for CMake_HAVE_CXX_RANGE_FOR)
-if(NOT CMake_TEST_EXTERNAL_CMAKE AND NOT CMAKE_BOOTSTRAP AND 
CMake_HAVE_CXX_AUTO_TYPE AND CMake_HAVE_CXX_RANGE_FOR AND CMAKE_USE_LIBUV)
-  set(CMake_HAVE_SERVER_MODE 1)
-else()
-  set(CMake_HAVE_SERVER_MODE 0)
+set(CMake_HAVE_SERVER_MODE 0)
+if(NOT CMake_TEST_EXTERNAL_CMAKE AND NOT CMAKE_BOOTSTRAP AND CMAKE_USE_LIBUV)
+  list(FIND CMAKE_CXX_COMPILE_FEATURES cxx_auto_type CMake_HAVE_CXX_AUTO_TYPE)
+  list(FIND CMAKE_CXX_COMPILE_FEATURES cxx_range_for CMake_HAVE_CXX_RANGE_FOR)
+  if(CMake_HAVE_CXX_AUTO_TYPE AND CMake_HAVE_CXX_RANGE_FOR)
+    include(CheckCXXSourceCompiles)
+    check_cxx_source_compiles("#include <memory>\nint main() { auto u = 
std::make_unique<int>(0); return *u; }\n"
+      CMake_HAVE_CXX_UNIQUE_PTR)
+    if(CMake_HAVE_CXX_UNIQUE_PTR)
+      set(CMake_HAVE_SERVER_MODE 1)
+    endif()
+  endif()
 endif()
 
 if(NOT CMake_TEST_EXTERNAL_CMAKE)

-----------------------------------------------------------------------

Summary of changes:
 CMakeLists.txt |   18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)


hooks/post-receive
-- 
CMake
_______________________________________________
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits

Reply via email to