[Cmake-commits] CMake branch, next, updated. v3.8.0-737-g66be3aa

Kitware Robot kwrobot at kitware.com
Wed Apr 12 09:45:02 EDT 2017


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  66be3aab3250f77bf6ed4dc8800fffb8f781dcf6 (commit)
       via  7f8b93ab0adb941bfc461c3a16476c5dda333f2f (commit)
       via  91233d563b196fe0ee6c4d1dec0b20990723946b (commit)
       via  b416d3e696f5976ecc80f79e39715f35114e41fd (commit)
      from  c8e214d7d10cb60be3ca9d140ccdc01b4c78cff5 (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=66be3aab3250f77bf6ed4dc8800fffb8f781dcf6
commit 66be3aab3250f77bf6ed4dc8800fffb8f781dcf6
Merge: c8e214d 7f8b93a
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Wed Apr 12 13:36:44 2017 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Wed Apr 12 09:36:47 2017 -0400

    Stage topic 'CheckSymbolExists-update-docs'
    
    Topic-id: 23622
    Topic-url: https://gitlab.kitware.com/cmake/cmake/merge_requests/695


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7f8b93ab0adb941bfc461c3a16476c5dda333f2f
commit 7f8b93ab0adb941bfc461c3a16476c5dda333f2f
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Wed Apr 12 09:33:03 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Wed Apr 12 09:33:03 2017 -0400

    CheckSymbolExists: Document that intrinsics may not be detected
    
    Fixes: #16794

diff --git a/Modules/CheckSymbolExists.cmake b/Modules/CheckSymbolExists.cmake
index d92f4b2..6f1afcf 100644
--- a/Modules/CheckSymbolExists.cmake
+++ b/Modules/CheckSymbolExists.cmake
@@ -22,8 +22,8 @@ or macro in ``C``.
 If the header files define the symbol as a macro it is considered
 available and assumed to work.  If the header files declare the symbol
 as a function or variable then the symbol must also be available for
-linking.
-If the symbol is a type or enum value it will not be recognized
+linking (so intrinsics may not be detected).
+If the symbol is a type, enum value, or intrinsic it will not be recognized
 (consider using :module:`CheckTypeSize` or :module:`CheckCSourceCompiles`).
 If the check needs to be done in C++, consider using
 :module:`CheckCXXSymbolExists` instead.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=91233d563b196fe0ee6c4d1dec0b20990723946b
commit 91233d563b196fe0ee6c4d1dec0b20990723946b
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Wed Apr 12 09:30:39 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Wed Apr 12 09:31:37 2017 -0400

    CheckSymbolExists: Format documentation

diff --git a/Modules/CheckSymbolExists.cmake b/Modules/CheckSymbolExists.cmake
index e9c4db3..d92f4b2 100644
--- a/Modules/CheckSymbolExists.cmake
+++ b/Modules/CheckSymbolExists.cmake
@@ -5,34 +5,42 @@
 CheckSymbolExists
 -----------------
 
-Check if a symbol exists as a function, variable, or macro
+Provides a macro to check if a symbol exists as a function, variable,
+or macro in ``C``.
 
-CHECK_SYMBOL_EXISTS(<symbol> <files> <variable>)
+.. command:: check_symbol_exists
 
-Check that the <symbol> is available after including given header
-<files> and store the result in a <variable>.  Specify the list of
-files in one argument as a semicolon-separated list.
-<variable> will be created as an internal cache variable.
+  ::
+
+    check_symbol_exists(<symbol> <files> <variable>)
+
+  Check that the ``<symbol>`` is available after including given header
+  ``<files>`` and store the result in a ``<variable>``.  Specify the list
+  of files in one argument as a semicolon-separated list.
+  ``<variable>`` will be created as an internal cache variable.
 
 If the header files define the symbol as a macro it is considered
 available and assumed to work.  If the header files declare the symbol
 as a function or variable then the symbol must also be available for
-linking.  If the symbol is a type or enum value it will not be
-recognized (consider using CheckTypeSize or CheckCSourceCompiles).  If
-the check needs to be done in C++, consider using
-CHECK_CXX_SYMBOL_EXISTS(), which does the same as
-CHECK_SYMBOL_EXISTS(), but in C++.
+linking.
+If the symbol is a type or enum value it will not be recognized
+(consider using :module:`CheckTypeSize` or :module:`CheckCSourceCompiles`).
+If the check needs to be done in C++, consider using
+:module:`CheckCXXSymbolExists` instead.
 
 The following variables may be set before calling this macro to modify
 the way the check is run:
 
-::
-
-  CMAKE_REQUIRED_FLAGS = string of compile command line flags
-  CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar)
-  CMAKE_REQUIRED_INCLUDES = list of include directories
-  CMAKE_REQUIRED_LIBRARIES = list of libraries to link
-  CMAKE_REQUIRED_QUIET = execute quietly without messages
+``CMAKE_REQUIRED_FLAGS``
+  string of compile command line flags
+``CMAKE_REQUIRED_DEFINITIONS``
+  list of macros to define (-DFOO=bar)
+``CMAKE_REQUIRED_INCLUDES``
+  list of include directories
+``CMAKE_REQUIRED_LIBRARIES``
+  list of libraries to link
+``CMAKE_REQUIRED_QUIET``
+  execute quietly without messages
 #]=======================================================================]
 
 macro(CHECK_SYMBOL_EXISTS SYMBOL FILES VARIABLE)

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b416d3e696f5976ecc80f79e39715f35114e41fd
commit b416d3e696f5976ecc80f79e39715f35114e41fd
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Wed Apr 12 09:25:46 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Wed Apr 12 09:25:46 2017 -0400

    CheckSymbolExists: Convert docs to bracket comment syntax

diff --git a/Modules/CheckSymbolExists.cmake b/Modules/CheckSymbolExists.cmake
index 8fecc57..e9c4db3 100644
--- a/Modules/CheckSymbolExists.cmake
+++ b/Modules/CheckSymbolExists.cmake
@@ -1,38 +1,39 @@
 # Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
 # file Copyright.txt or https://cmake.org/licensing for details.
 
-#.rst:
-# CheckSymbolExists
-# -----------------
-#
-# Check if a symbol exists as a function, variable, or macro
-#
-# CHECK_SYMBOL_EXISTS(<symbol> <files> <variable>)
-#
-# Check that the <symbol> is available after including given header
-# <files> and store the result in a <variable>.  Specify the list of
-# files in one argument as a semicolon-separated list.
-# <variable> will be created as an internal cache variable.
-#
-# If the header files define the symbol as a macro it is considered
-# available and assumed to work.  If the header files declare the symbol
-# as a function or variable then the symbol must also be available for
-# linking.  If the symbol is a type or enum value it will not be
-# recognized (consider using CheckTypeSize or CheckCSourceCompiles).  If
-# the check needs to be done in C++, consider using
-# CHECK_CXX_SYMBOL_EXISTS(), which does the same as
-# CHECK_SYMBOL_EXISTS(), but in C++.
-#
-# The following variables may be set before calling this macro to modify
-# the way the check is run:
-#
-# ::
-#
-#   CMAKE_REQUIRED_FLAGS = string of compile command line flags
-#   CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar)
-#   CMAKE_REQUIRED_INCLUDES = list of include directories
-#   CMAKE_REQUIRED_LIBRARIES = list of libraries to link
-#   CMAKE_REQUIRED_QUIET = execute quietly without messages
+#[=======================================================================[.rst:
+CheckSymbolExists
+-----------------
+
+Check if a symbol exists as a function, variable, or macro
+
+CHECK_SYMBOL_EXISTS(<symbol> <files> <variable>)
+
+Check that the <symbol> is available after including given header
+<files> and store the result in a <variable>.  Specify the list of
+files in one argument as a semicolon-separated list.
+<variable> will be created as an internal cache variable.
+
+If the header files define the symbol as a macro it is considered
+available and assumed to work.  If the header files declare the symbol
+as a function or variable then the symbol must also be available for
+linking.  If the symbol is a type or enum value it will not be
+recognized (consider using CheckTypeSize or CheckCSourceCompiles).  If
+the check needs to be done in C++, consider using
+CHECK_CXX_SYMBOL_EXISTS(), which does the same as
+CHECK_SYMBOL_EXISTS(), but in C++.
+
+The following variables may be set before calling this macro to modify
+the way the check is run:
+
+::
+
+  CMAKE_REQUIRED_FLAGS = string of compile command line flags
+  CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar)
+  CMAKE_REQUIRED_INCLUDES = list of include directories
+  CMAKE_REQUIRED_LIBRARIES = list of libraries to link
+  CMAKE_REQUIRED_QUIET = execute quietly without messages
+#]=======================================================================]
 
 macro(CHECK_SYMBOL_EXISTS SYMBOL FILES VARIABLE)
   if(CMAKE_C_COMPILER_LOADED)

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

Summary of changes:
 Modules/CheckSymbolExists.cmake |   73 ++++++++++++++++++++++-----------------
 1 file changed, 41 insertions(+), 32 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list