[Cmake-commits] CMake branch, master, updated. v3.13.0-rc2-343-gf55b7bd

Kitware Robot kwrobot at kitware.com
Tue Nov 6 11:33:06 EST 2018


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, master has been updated
       via  f55b7bdc5dd0dbc6897cb2d5f4673516a6afc4db (commit)
       via  1674a5b0a4c2432b9fe7c8ceb4287312c46ad763 (commit)
       via  c752edfcb39e53edb972374eff795f027f85b4c7 (commit)
       via  3f22656d8ca3ab264a714d95c4cdfd2cb9972650 (commit)
       via  1e08b625c291e0bb57d253b6656e812dc8848bd8 (commit)
       via  f1a3e4eca8310e8357a1fe0c0bfe75021952b874 (commit)
       via  970b18e9a5dca2c5bb6d1ecc79f3f9d1c727d641 (commit)
       via  20d5e77a270639a124fea587bb68b2fb6a5356fc (commit)
      from  44760059fcbd9e84bd560c2be9ea00c5483da8f2 (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=f55b7bdc5dd0dbc6897cb2d5f4673516a6afc4db
commit f55b7bdc5dd0dbc6897cb2d5f4673516a6afc4db
Merge: 1674a5b 3f22656
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Nov 6 16:30:01 2018 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Tue Nov 6 11:31:55 2018 -0500

    Merge topic 'FindBoost-explicit-arch-tag'
    
    3f22656d8c Merge branch 'backport-FindBoost-explicit-arch-tag'
    1e08b625c2 FindBoost: Add explicit Boost_ARCHITECTURE option
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !2568


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1674a5b0a4c2432b9fe7c8ceb4287312c46ad763
commit 1674a5b0a4c2432b9fe7c8ceb4287312c46ad763
Merge: c752edf 20d5e77
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Nov 6 16:29:46 2018 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Tue Nov 6 11:30:27 2018 -0500

    Merge topic 'rename-cpack-ext-generator'
    
    20d5e77a27 CPack: Rename Ext generator to External
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !2566


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c752edfcb39e53edb972374eff795f027f85b4c7
commit c752edfcb39e53edb972374eff795f027f85b4c7
Merge: 4476005 f1a3e4e
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Nov 6 16:29:24 2018 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Tue Nov 6 11:29:42 2018 -0500

    Merge topic 'blaslapack95'
    
    f1a3e4eca8 FindLAPACK: Correct library name and symbol searched in LAPACK95 wrapper
    970b18e9a5 FindBLAS: Correct symbol searched in BLAS95 wrapper
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !2560


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3f22656d8ca3ab264a714d95c4cdfd2cb9972650
commit 3f22656d8ca3ab264a714d95c4cdfd2cb9972650
Merge: e5d298b 1e08b62
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Nov 5 11:45:58 2018 -0500
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Mon Nov 5 11:45:58 2018 -0500

    Merge branch 'backport-FindBoost-explicit-arch-tag'

diff --cc Modules/FindBoost.cmake
index 23f636e,e983941..889dbf1
--- a/Modules/FindBoost.cmake
+++ b/Modules/FindBoost.cmake
@@@ -1,238 -1,240 +1,241 @@@
  # Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
  # file Copyright.txt or https://cmake.org/licensing for details.
  
 -#.rst:
 -# FindBoost
 -# ---------
 -#
 -# Find Boost include dirs and libraries
 -#
 -# Use this module by invoking find_package with the form::
 -#
 -#   find_package(Boost
 -#     [version] [EXACT]      # Minimum or EXACT version e.g. 1.67.0
 -#     [REQUIRED]             # Fail with error if Boost is not found
 -#     [COMPONENTS <libs>...] # Boost libraries by their canonical name
 -#                            # e.g. "date_time" for "libboost_date_time"
 -#     [OPTIONAL_COMPONENTS <libs>...]
 -#                            # Optional Boost libraries by their canonical name)
 -#     )                      # e.g. "date_time" for "libboost_date_time"
 -#
 -# This module finds headers and requested component libraries OR a CMake
 -# package configuration file provided by a "Boost CMake" build.  For the
 -# latter case skip to the "Boost CMake" section below.  For the former
 -# case results are reported in variables::
 -#
 -#   Boost_FOUND            - True if headers and requested libraries were found
 -#   Boost_INCLUDE_DIRS     - Boost include directories
 -#   Boost_LIBRARY_DIRS     - Link directories for Boost libraries
 -#   Boost_LIBRARIES        - Boost component libraries to be linked
 -#   Boost_<C>_FOUND        - True if component <C> was found (<C> is upper-case)
 -#   Boost_<C>_LIBRARY      - Libraries to link for component <C> (may include
 -#                            target_link_libraries debug/optimized keywords)
 -#   Boost_VERSION          - BOOST_VERSION value from boost/version.hpp
 -#   Boost_LIB_VERSION      - Version string appended to library filenames
 -#   Boost_MAJOR_VERSION    - Boost major version number (X in X.y.z)
 -#   Boost_MINOR_VERSION    - Boost minor version number (Y in x.Y.z)
 -#   Boost_SUBMINOR_VERSION - Boost subminor version number (Z in x.y.Z)
 -#   Boost_LIB_DIAGNOSTIC_DEFINITIONS (Windows)
 -#                          - Pass to add_definitions() to have diagnostic
 -#                            information about Boost's automatic linking
 -#                            displayed during compilation
 -#
 -# Note that Boost Python components require a Python version suffix
 -# (Boost 1.67 and later), e.g. ``python36`` or ``python27`` for the
 -# versions built against Python 3.6 and 2.7, respectively.  This also
 -# applies to additional components using Python including
 -# ``mpi_python`` and ``numpy``.  Earlier Boost releases may use
 -# distribution-specific suffixes such as ``2``, ``3`` or ``2.7``.
 -# These may also be used as suffixes, but note that they are not
 -# portable.
 -#
 -# This module reads hints about search locations from variables::
 -#
 -#   BOOST_ROOT             - Preferred installation prefix
 -#    (or BOOSTROOT)
 -#   BOOST_INCLUDEDIR       - Preferred include directory e.g. <prefix>/include
 -#   BOOST_LIBRARYDIR       - Preferred library directory e.g. <prefix>/lib
 -#   Boost_NO_SYSTEM_PATHS  - Set to ON to disable searching in locations not
 -#                            specified by these hint variables. Default is OFF.
 -#   Boost_ADDITIONAL_VERSIONS
 -#                          - List of Boost versions not known to this module
 -#                            (Boost install locations may contain the version)
 -#
 -# and saves search results persistently in CMake cache entries::
 -#
 -#   Boost_INCLUDE_DIR         - Directory containing Boost headers
 -#   Boost_LIBRARY_DIR_RELEASE - Directory containing release Boost libraries
 -#   Boost_LIBRARY_DIR_DEBUG   - Directory containing debug Boost libraries
 -#   Boost_<C>_LIBRARY_DEBUG   - Component <C> library debug variant
 -#   Boost_<C>_LIBRARY_RELEASE - Component <C> library release variant
 -#
 -# The following :prop_tgt:`IMPORTED` targets are also defined::
 -#
 -#   Boost::boost                  - Target for header-only dependencies
 -#                                   (Boost include directory)
 -#   Boost::<C>                    - Target for specific component dependency
 -#                                   (shared or static library); <C> is lower-
 -#                                   case
 -#   Boost::diagnostic_definitions - interface target to enable diagnostic
 -#                                   information about Boost's automatic linking
 -#                                   during compilation (adds BOOST_LIB_DIAGNOSTIC)
 -#   Boost::disable_autolinking    - interface target to disable automatic
 -#                                   linking with MSVC (adds BOOST_ALL_NO_LIB)
 -#   Boost::dynamic_linking        - interface target to enable dynamic linking
 -#                                   linking with MSVC (adds BOOST_ALL_DYN_LINK)
 -#
 -# Implicit dependencies such as Boost::filesystem requiring
 -# Boost::system will be automatically detected and satisfied, even
 -# if system is not specified when using find_package and if
 -# Boost::system is not added to target_link_libraries.  If using
 -# Boost::thread, then Threads::Threads will also be added automatically.
 -#
 -# It is important to note that the imported targets behave differently
 -# than variables created by this module: multiple calls to
 -# find_package(Boost) in the same directory or sub-directories with
 -# different options (e.g. static or shared) will not override the
 -# values of the targets created by the first call.
 -#
 -# Users may set these hints or results as cache entries.  Projects
 -# should not read these entries directly but instead use the above
 -# result variables.  Note that some hint names start in upper-case
 -# "BOOST".  One may specify these as environment variables if they are
 -# not specified as CMake variables or cache entries.
 -#
 -# This module first searches for the Boost header files using the above
 -# hint variables (excluding BOOST_LIBRARYDIR) and saves the result in
 -# Boost_INCLUDE_DIR.  Then it searches for requested component libraries
 -# using the above hints (excluding BOOST_INCLUDEDIR and
 -# Boost_ADDITIONAL_VERSIONS), "lib" directories near Boost_INCLUDE_DIR,
 -# and the library name configuration settings below.  It saves the
 -# library directories in Boost_LIBRARY_DIR_DEBUG and
 -# Boost_LIBRARY_DIR_RELEASE and individual library
 -# locations in Boost_<C>_LIBRARY_DEBUG and Boost_<C>_LIBRARY_RELEASE.
 -# When one changes settings used by previous searches in the same build
 -# tree (excluding environment variables) this module discards previous
 -# search results affected by the changes and searches again.
 -#
 -# Boost libraries come in many variants encoded in their file name.
 -# Users or projects may tell this module which variant to find by
 -# setting variables::
 -#
 -#   Boost_USE_DEBUG_LIBS     - Set to ON or OFF to specify whether to search
 -#                              and use the debug libraries.  Default is ON.
 -#   Boost_USE_RELEASE_LIBS   - Set to ON or OFF to specify whether to search
 -#                              and use the release libraries.  Default is ON.
 -#   Boost_USE_MULTITHREADED  - Set to OFF to use the non-multithreaded
 -#                              libraries ('mt' tag).  Default is ON.
 -#   Boost_USE_STATIC_LIBS    - Set to ON to force the use of the static
 -#                              libraries.  Default is OFF.
 -#   Boost_USE_STATIC_RUNTIME - Set to ON or OFF to specify whether to use
 -#                              libraries linked statically to the C++ runtime
 -#                              ('s' tag).  Default is platform dependent.
 -#   Boost_USE_DEBUG_RUNTIME  - Set to ON or OFF to specify whether to use
 -#                              libraries linked to the MS debug C++ runtime
 -#                              ('g' tag).  Default is ON.
 -#   Boost_USE_DEBUG_PYTHON   - Set to ON to use libraries compiled with a
 -#                              debug Python build ('y' tag). Default is OFF.
 -#   Boost_USE_STLPORT        - Set to ON to use libraries compiled with
 -#                              STLPort ('p' tag).  Default is OFF.
 -#   Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
 -#                            - Set to ON to use libraries compiled with
 -#                              STLPort deprecated "native iostreams"
 -#                              ('n' tag).  Default is OFF.
 -#   Boost_COMPILER           - Set to the compiler-specific library suffix
 -#                              (e.g. "-gcc43").  Default is auto-computed
 -#                              for the C++ compiler in use.  A list may be
 -#                              used if multiple compatible suffixes should
 -#                              be tested for, in decreasing order of
 -#                              preference.
 -#   Boost_ARCHITECTURE       - Set to the architecture-specific library suffix
 -#                              (e.g. "-x64").  Default is auto-computed for the
 -#                              C++ compiler in use.
 -#   Boost_THREADAPI          - Suffix for "thread" component library name,
 -#                              such as "pthread" or "win32".  Names with
 -#                              and without this suffix will both be tried.
 -#   Boost_NAMESPACE          - Alternate namespace used to build boost with
 -#                              e.g. if set to "myboost", will search for
 -#                              myboost_thread instead of boost_thread.
 -#
 -# Other variables one may set to control this module are::
 -#
 -#   Boost_DEBUG              - Set to ON to enable debug output from FindBoost.
 -#                              Please enable this before filing any bug report.
 -#   Boost_DETAILED_FAILURE_MSG
 -#                            - Set to ON to add detailed information to the
 -#                              failure message even when the REQUIRED option
 -#                              is not given to the find_package call.
 -#   Boost_REALPATH           - Set to ON to resolve symlinks for discovered
 -#                              libraries to assist with packaging.  For example,
 -#                              the "system" component library may be resolved to
 -#                              "/usr/lib/libboost_system.so.1.67.0" instead of
 -#                              "/usr/lib/libboost_system.so".  This does not
 -#                              affect linking and should not be enabled unless
 -#                              the user needs this information.
 -#   Boost_LIBRARY_DIR        - Default value for Boost_LIBRARY_DIR_RELEASE and
 -#                              Boost_LIBRARY_DIR_DEBUG.
 -#
 -# On Visual Studio and Borland compilers Boost headers request automatic
 -# linking to corresponding libraries.  This requires matching libraries
 -# to be linked explicitly or available in the link library search path.
 -# In this case setting Boost_USE_STATIC_LIBS to OFF may not achieve
 -# dynamic linking.  Boost automatic linking typically requests static
 -# libraries with a few exceptions (such as Boost.Python).  Use::
 -#
 -#   add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
 -#
 -# to ask Boost to report information about automatic linking requests.
 -#
 -# Example to find Boost headers only::
 -#
 -#   find_package(Boost 1.36.0)
 -#   if(Boost_FOUND)
 -#     include_directories(${Boost_INCLUDE_DIRS})
 -#     add_executable(foo foo.cc)
 -#   endif()
 -#
 -# Example to find Boost libraries and use imported targets::
 -#
 -#   find_package(Boost 1.56 REQUIRED COMPONENTS
 -#                date_time filesystem iostreams)
 -#   add_executable(foo foo.cc)
 -#   target_link_libraries(foo Boost::date_time Boost::filesystem
 -#                             Boost::iostreams)
 -#
 -# Example to find Boost Python 3.6 libraries and use imported targets::
 -#
 -#   find_package(Boost 1.67 REQUIRED COMPONENTS
 -#                python36 numpy36)
 -#   add_executable(foo foo.cc)
 -#   target_link_libraries(foo Boost::python36 Boost::numpy36)
 -#
 -# Example to find Boost headers and some *static* (release only) libraries::
 -#
 -#   set(Boost_USE_STATIC_LIBS        ON)  # only find static libs
 -#   set(Boost_USE_DEBUG_LIBS         OFF) # ignore debug libs and
 -#   set(Boost_USE_RELEASE_LIBS       ON)  # only find release libs
 -#   set(Boost_USE_MULTITHREADED      ON)
 -#   set(Boost_USE_STATIC_RUNTIME    OFF)
 -#   find_package(Boost 1.66.0 COMPONENTS date_time filesystem system ...)
 -#   if(Boost_FOUND)
 -#     include_directories(${Boost_INCLUDE_DIRS})
 -#     add_executable(foo foo.cc)
 -#     target_link_libraries(foo ${Boost_LIBRARIES})
 -#   endif()
 -#
 -# Boost CMake
 -# ^^^^^^^^^^^
 -#
 -# If Boost was built using the boost-cmake project it provides a package
 -# configuration file for use with find_package's Config mode.  This
 -# module looks for the package configuration file called
 -# BoostConfig.cmake or boost-config.cmake and stores the result in cache
 -# entry "Boost_DIR".  If found, the package configuration file is loaded
 -# and this module returns with no further action.  See documentation of
 -# the Boost CMake package configuration for details on what it provides.
 -#
 -# Set Boost_NO_BOOST_CMAKE to ON to disable the search for boost-cmake.
 +#[=======================================================================[.rst:
 +FindBoost
 +---------
 +
 +Find Boost include dirs and libraries
 +
 +Use this module by invoking find_package with the form::
 +
 +  find_package(Boost
 +    [version] [EXACT]      # Minimum or EXACT version e.g. 1.67.0
 +    [REQUIRED]             # Fail with error if Boost is not found
 +    [COMPONENTS <libs>...] # Boost libraries by their canonical name
 +                           # e.g. "date_time" for "libboost_date_time"
 +    [OPTIONAL_COMPONENTS <libs>...]
 +                           # Optional Boost libraries by their canonical name)
 +    )                      # e.g. "date_time" for "libboost_date_time"
 +
 +This module finds headers and requested component libraries OR a CMake
 +package configuration file provided by a "Boost CMake" build.  For the
 +latter case skip to the "Boost CMake" section below.  For the former
 +case results are reported in variables::
 +
 +  Boost_FOUND            - True if headers and requested libraries were found
 +  Boost_INCLUDE_DIRS     - Boost include directories
 +  Boost_LIBRARY_DIRS     - Link directories for Boost libraries
 +  Boost_LIBRARIES        - Boost component libraries to be linked
 +  Boost_<C>_FOUND        - True if component <C> was found (<C> is upper-case)
 +  Boost_<C>_LIBRARY      - Libraries to link for component <C> (may include
 +                           target_link_libraries debug/optimized keywords)
 +  Boost_VERSION          - BOOST_VERSION value from boost/version.hpp
 +  Boost_LIB_VERSION      - Version string appended to library filenames
 +  Boost_MAJOR_VERSION    - Boost major version number (X in X.y.z)
 +  Boost_MINOR_VERSION    - Boost minor version number (Y in x.Y.z)
 +  Boost_SUBMINOR_VERSION - Boost subminor version number (Z in x.y.Z)
 +  Boost_LIB_DIAGNOSTIC_DEFINITIONS (Windows)
 +                         - Pass to add_definitions() to have diagnostic
 +                           information about Boost's automatic linking
 +                           displayed during compilation
 +
 +Note that Boost Python components require a Python version suffix
 +(Boost 1.67 and later), e.g. ``python36`` or ``python27`` for the
 +versions built against Python 3.6 and 2.7, respectively.  This also
 +applies to additional components using Python including
 +``mpi_python`` and ``numpy``.  Earlier Boost releases may use
 +distribution-specific suffixes such as ``2``, ``3`` or ``2.7``.
 +These may also be used as suffixes, but note that they are not
 +portable.
 +
 +This module reads hints about search locations from variables::
 +
 +  BOOST_ROOT             - Preferred installation prefix
 +   (or BOOSTROOT)
 +  BOOST_INCLUDEDIR       - Preferred include directory e.g. <prefix>/include
 +  BOOST_LIBRARYDIR       - Preferred library directory e.g. <prefix>/lib
 +  Boost_NO_SYSTEM_PATHS  - Set to ON to disable searching in locations not
 +                           specified by these hint variables. Default is OFF.
 +  Boost_ADDITIONAL_VERSIONS
 +                         - List of Boost versions not known to this module
 +                           (Boost install locations may contain the version)
 +
 +and saves search results persistently in CMake cache entries::
 +
 +  Boost_INCLUDE_DIR         - Directory containing Boost headers
 +  Boost_LIBRARY_DIR_RELEASE - Directory containing release Boost libraries
 +  Boost_LIBRARY_DIR_DEBUG   - Directory containing debug Boost libraries
 +  Boost_<C>_LIBRARY_DEBUG   - Component <C> library debug variant
 +  Boost_<C>_LIBRARY_RELEASE - Component <C> library release variant
 +
 +The following :prop_tgt:`IMPORTED` targets are also defined::
 +
 +  Boost::boost                  - Target for header-only dependencies
 +                                  (Boost include directory)
 +  Boost::<C>                    - Target for specific component dependency
 +                                  (shared or static library); <C> is lower-
 +                                  case
 +  Boost::diagnostic_definitions - interface target to enable diagnostic
 +                                  information about Boost's automatic linking
 +                                  during compilation (adds BOOST_LIB_DIAGNOSTIC)
 +  Boost::disable_autolinking    - interface target to disable automatic
 +                                  linking with MSVC (adds BOOST_ALL_NO_LIB)
 +  Boost::dynamic_linking        - interface target to enable dynamic linking
 +                                  linking with MSVC (adds BOOST_ALL_DYN_LINK)
 +
 +Implicit dependencies such as Boost::filesystem requiring
 +Boost::system will be automatically detected and satisfied, even
 +if system is not specified when using find_package and if
 +Boost::system is not added to target_link_libraries.  If using
 +Boost::thread, then Threads::Threads will also be added automatically.
 +
 +It is important to note that the imported targets behave differently
 +than variables created by this module: multiple calls to
 +find_package(Boost) in the same directory or sub-directories with
 +different options (e.g. static or shared) will not override the
 +values of the targets created by the first call.
 +
 +Users may set these hints or results as cache entries.  Projects
 +should not read these entries directly but instead use the above
 +result variables.  Note that some hint names start in upper-case
 +"BOOST".  One may specify these as environment variables if they are
 +not specified as CMake variables or cache entries.
 +
 +This module first searches for the Boost header files using the above
 +hint variables (excluding BOOST_LIBRARYDIR) and saves the result in
 +Boost_INCLUDE_DIR.  Then it searches for requested component libraries
 +using the above hints (excluding BOOST_INCLUDEDIR and
 +Boost_ADDITIONAL_VERSIONS), "lib" directories near Boost_INCLUDE_DIR,
 +and the library name configuration settings below.  It saves the
 +library directories in Boost_LIBRARY_DIR_DEBUG and
 +Boost_LIBRARY_DIR_RELEASE and individual library
 +locations in Boost_<C>_LIBRARY_DEBUG and Boost_<C>_LIBRARY_RELEASE.
 +When one changes settings used by previous searches in the same build
 +tree (excluding environment variables) this module discards previous
 +search results affected by the changes and searches again.
 +
 +Boost libraries come in many variants encoded in their file name.
 +Users or projects may tell this module which variant to find by
 +setting variables::
 +
 +  Boost_USE_DEBUG_LIBS     - Set to ON or OFF to specify whether to search
 +                             and use the debug libraries.  Default is ON.
 +  Boost_USE_RELEASE_LIBS   - Set to ON or OFF to specify whether to search
 +                             and use the release libraries.  Default is ON.
 +  Boost_USE_MULTITHREADED  - Set to OFF to use the non-multithreaded
 +                             libraries ('mt' tag).  Default is ON.
 +  Boost_USE_STATIC_LIBS    - Set to ON to force the use of the static
 +                             libraries.  Default is OFF.
 +  Boost_USE_STATIC_RUNTIME - Set to ON or OFF to specify whether to use
 +                             libraries linked statically to the C++ runtime
 +                             ('s' tag).  Default is platform dependent.
 +  Boost_USE_DEBUG_RUNTIME  - Set to ON or OFF to specify whether to use
 +                             libraries linked to the MS debug C++ runtime
 +                             ('g' tag).  Default is ON.
 +  Boost_USE_DEBUG_PYTHON   - Set to ON to use libraries compiled with a
 +                             debug Python build ('y' tag). Default is OFF.
 +  Boost_USE_STLPORT        - Set to ON to use libraries compiled with
 +                             STLPort ('p' tag).  Default is OFF.
 +  Boost_USE_STLPORT_DEPRECATED_NATIVE_IOSTREAMS
 +                           - Set to ON to use libraries compiled with
 +                             STLPort deprecated "native iostreams"
 +                             ('n' tag).  Default is OFF.
 +  Boost_COMPILER           - Set to the compiler-specific library suffix
 +                             (e.g. "-gcc43").  Default is auto-computed
 +                             for the C++ compiler in use.  A list may be
 +                             used if multiple compatible suffixes should
 +                             be tested for, in decreasing order of
 +                             preference.
++  Boost_ARCHITECTURE       - Set to the architecture-specific library suffix
++                             (e.g. "-x64").  Default is auto-computed for the
++                             C++ compiler in use.
 +  Boost_THREADAPI          - Suffix for "thread" component library name,
 +                             such as "pthread" or "win32".  Names with
 +                             and without this suffix will both be tried.
 +  Boost_NAMESPACE          - Alternate namespace used to build boost with
 +                             e.g. if set to "myboost", will search for
 +                             myboost_thread instead of boost_thread.
 +
 +Other variables one may set to control this module are::
 +
 +  Boost_DEBUG              - Set to ON to enable debug output from FindBoost.
 +                             Please enable this before filing any bug report.
 +  Boost_DETAILED_FAILURE_MSG
 +                           - Set to ON to add detailed information to the
 +                             failure message even when the REQUIRED option
 +                             is not given to the find_package call.
 +  Boost_REALPATH           - Set to ON to resolve symlinks for discovered
 +                             libraries to assist with packaging.  For example,
 +                             the "system" component library may be resolved to
 +                             "/usr/lib/libboost_system.so.1.67.0" instead of
 +                             "/usr/lib/libboost_system.so".  This does not
 +                             affect linking and should not be enabled unless
 +                             the user needs this information.
 +  Boost_LIBRARY_DIR        - Default value for Boost_LIBRARY_DIR_RELEASE and
 +                             Boost_LIBRARY_DIR_DEBUG.
 +
 +On Visual Studio and Borland compilers Boost headers request automatic
 +linking to corresponding libraries.  This requires matching libraries
 +to be linked explicitly or available in the link library search path.
 +In this case setting Boost_USE_STATIC_LIBS to OFF may not achieve
 +dynamic linking.  Boost automatic linking typically requests static
 +libraries with a few exceptions (such as Boost.Python).  Use::
 +
 +  add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
 +
 +to ask Boost to report information about automatic linking requests.
 +
 +Example to find Boost headers only::
 +
 +  find_package(Boost 1.36.0)
 +  if(Boost_FOUND)
 +    include_directories(${Boost_INCLUDE_DIRS})
 +    add_executable(foo foo.cc)
 +  endif()
 +
 +Example to find Boost libraries and use imported targets::
 +
 +  find_package(Boost 1.56 REQUIRED COMPONENTS
 +               date_time filesystem iostreams)
 +  add_executable(foo foo.cc)
 +  target_link_libraries(foo Boost::date_time Boost::filesystem
 +                            Boost::iostreams)
 +
 +Example to find Boost Python 3.6 libraries and use imported targets::
 +
 +  find_package(Boost 1.67 REQUIRED COMPONENTS
 +               python36 numpy36)
 +  add_executable(foo foo.cc)
 +  target_link_libraries(foo Boost::python36 Boost::numpy36)
 +
 +Example to find Boost headers and some *static* (release only) libraries::
 +
 +  set(Boost_USE_STATIC_LIBS        ON)  # only find static libs
 +  set(Boost_USE_DEBUG_LIBS         OFF) # ignore debug libs and
 +  set(Boost_USE_RELEASE_LIBS       ON)  # only find release libs
 +  set(Boost_USE_MULTITHREADED      ON)
 +  set(Boost_USE_STATIC_RUNTIME    OFF)
 +  find_package(Boost 1.66.0 COMPONENTS date_time filesystem system ...)
 +  if(Boost_FOUND)
 +    include_directories(${Boost_INCLUDE_DIRS})
 +    add_executable(foo foo.cc)
 +    target_link_libraries(foo ${Boost_LIBRARIES})
 +  endif()
 +
 +Boost CMake
 +^^^^^^^^^^^
 +
 +If Boost was built using the boost-cmake project it provides a package
 +configuration file for use with find_package's Config mode.  This
 +module looks for the package configuration file called
 +BoostConfig.cmake or boost-config.cmake and stores the result in cache
 +entry "Boost_DIR".  If found, the package configuration file is loaded
 +and this module returns with no further action.  See documentation of
 +the Boost CMake package configuration for details on what it provides.
 +
 +Set Boost_NO_BOOST_CMAKE to ON to disable the search for boost-cmake.
 +#]=======================================================================]
  
  # Save project's policies
  cmake_policy(PUSH)

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1e08b625c291e0bb57d253b6656e812dc8848bd8
commit 1e08b625c291e0bb57d253b6656e812dc8848bd8
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Nov 5 10:47:04 2018 -0500
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Mon Nov 5 10:55:15 2018 -0500

    FindBoost: Add explicit Boost_ARCHITECTURE option
    
    Boost 1.66 and above built with `--layout=versioned` add an architecture
    tag to the library file names.  We already try to compute this tag
    automatically when `CMAKE_CXX_COMPILER_ARCHITECTURE_ID` is available,
    but that is currently not computed everywhere.  Add an explicit
    `Boost_ARCHITECTURE` option that a user can set to specify the
    architecture tag.
    
    Issue: #17701

diff --git a/Help/release/3.13.rst b/Help/release/3.13.rst
index f547556..605122a 100644
--- a/Help/release/3.13.rst
+++ b/Help/release/3.13.rst
@@ -138,6 +138,9 @@ Properties
 Modules
 -------
 
+* The :module:`FindBoost` module gained a ``Boost_ARCHITECTURE`` option
+  to specify a Boost architecture-specific library filename fragment.
+
 * The :module:`FindCURL` module learned to find debug and release variants
   separately.
 
diff --git a/Modules/FindBoost.cmake b/Modules/FindBoost.cmake
index e0f0517..e983941 100644
--- a/Modules/FindBoost.cmake
+++ b/Modules/FindBoost.cmake
@@ -147,6 +147,9 @@
 #                              used if multiple compatible suffixes should
 #                              be tested for, in decreasing order of
 #                              preference.
+#   Boost_ARCHITECTURE       - Set to the architecture-specific library suffix
+#                              (e.g. "-x64").  Default is auto-computed for the
+#                              C++ compiler in use.
 #   Boost_THREADAPI          - Suffix for "thread" component library name,
 #                              such as "pthread" or "win32".  Names with
 #                              and without this suffix will both be tried.
@@ -1499,27 +1502,35 @@ endif()
 #  -x86     Architecture and address model tag
 #           First character is the architecture, then word-size, either 32 or 64
 #           Only used in 'versioned' layout, added in Boost 1.66.0
-set(_boost_ARCHITECTURE_TAG "")
-# {CMAKE_CXX_COMPILER_ARCHITECTURE_ID} is not currently set for all compilers
-if(NOT "x${CMAKE_CXX_COMPILER_ARCHITECTURE_ID}" STREQUAL "x" AND NOT Boost_VERSION VERSION_LESS 106600)
-  string(APPEND _boost_ARCHITECTURE_TAG "-")
-  # This needs to be kept in-sync with the section of CMakePlatformId.h.in
-  # inside 'defined(_WIN32) && defined(_MSC_VER)'
-  if(CMAKE_CXX_COMPILER_ARCHITECTURE_ID STREQUAL "IA64")
-    string(APPEND _boost_ARCHITECTURE_TAG "i")
-  elseif(CMAKE_CXX_COMPILER_ARCHITECTURE_ID STREQUAL "X86"
-            OR CMAKE_CXX_COMPILER_ARCHITECTURE_ID STREQUAL "x64")
-    string(APPEND _boost_ARCHITECTURE_TAG "x")
-  elseif(CMAKE_CXX_COMPILER_ARCHITECTURE_ID MATCHES "^ARM")
-    string(APPEND _boost_ARCHITECTURE_TAG "a")
-  elseif(CMAKE_CXX_COMPILER_ARCHITECTURE_ID STREQUAL "MIPS")
-    string(APPEND _boost_ARCHITECTURE_TAG "m")
+if(DEFINED Boost_ARCHITECTURE)
+  set(_boost_ARCHITECTURE_TAG "${Boost_ARCHITECTURE}")
+  if(Boost_DEBUG)
+    message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
+      "using user-specified Boost_ARCHITECTURE = ${_boost_ARCHITECTURE_TAG}")
   endif()
+else()
+  set(_boost_ARCHITECTURE_TAG "")
+  # {CMAKE_CXX_COMPILER_ARCHITECTURE_ID} is not currently set for all compilers
+  if(NOT "x${CMAKE_CXX_COMPILER_ARCHITECTURE_ID}" STREQUAL "x" AND NOT Boost_VERSION VERSION_LESS 106600)
+    string(APPEND _boost_ARCHITECTURE_TAG "-")
+    # This needs to be kept in-sync with the section of CMakePlatformId.h.in
+    # inside 'defined(_WIN32) && defined(_MSC_VER)'
+    if(CMAKE_CXX_COMPILER_ARCHITECTURE_ID STREQUAL "IA64")
+      string(APPEND _boost_ARCHITECTURE_TAG "i")
+    elseif(CMAKE_CXX_COMPILER_ARCHITECTURE_ID STREQUAL "X86"
+              OR CMAKE_CXX_COMPILER_ARCHITECTURE_ID STREQUAL "x64")
+      string(APPEND _boost_ARCHITECTURE_TAG "x")
+    elseif(CMAKE_CXX_COMPILER_ARCHITECTURE_ID MATCHES "^ARM")
+      string(APPEND _boost_ARCHITECTURE_TAG "a")
+    elseif(CMAKE_CXX_COMPILER_ARCHITECTURE_ID STREQUAL "MIPS")
+      string(APPEND _boost_ARCHITECTURE_TAG "m")
+    endif()
 
-  if(CMAKE_SIZEOF_VOID_P EQUAL 8)
-    string(APPEND _boost_ARCHITECTURE_TAG "64")
-  else()
-    string(APPEND _boost_ARCHITECTURE_TAG "32")
+    if(CMAKE_SIZEOF_VOID_P EQUAL 8)
+      string(APPEND _boost_ARCHITECTURE_TAG "64")
+    else()
+      string(APPEND _boost_ARCHITECTURE_TAG "32")
+    endif()
   endif()
 endif()
 

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f1a3e4eca8310e8357a1fe0c0bfe75021952b874
commit f1a3e4eca8310e8357a1fe0c0bfe75021952b874
Author:     Jakub Benda <jacob.benda at gmail.com>
AuthorDate: Sun Nov 4 17:16:32 2018 +0000
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Mon Nov 5 08:00:02 2018 -0500

    FindLAPACK: Correct library name and symbol searched in LAPACK95 wrapper
    
    The symbol "CHEEV", originally used to determine if a library provides
    Fortran 95 wrappers for LAPACK, has been replaced by "cheev_f95". "CHEEV"
    is provided by libmkl_intel_(i)lp64, which does not provide the generic
    Fortran 95 wrappers. Instead, libmkl_lapack95_(i)lp64 does; one of the
    specializations of the type-generic interfaces contained in that library
    is "lapack_f95".
    
    Also, FindLAPACK used libmkl_intel_(i)lp64 instead of the correct
    libmkl_lapack95_(i)lp64 library for LAPACK95 functionality. This has
    been fixed, too.

diff --git a/Modules/FindLAPACK.cmake b/Modules/FindLAPACK.cmake
index 7ca9950..2c6145a 100644
--- a/Modules/FindLAPACK.cmake
+++ b/Modules/FindLAPACK.cmake
@@ -287,7 +287,7 @@ if (BLA_VENDOR MATCHES "Intel" OR BLA_VENDOR STREQUAL "All")
     set(LAPACK_SEARCH_LIBS "")
 
     if (BLA_F95)
-      set(LAPACK_mkl_SEARCH_SYMBOL "CHEEV")
+      set(LAPACK_mkl_SEARCH_SYMBOL "cheev_f95")
       set(_LIBRARIES LAPACK95_LIBRARIES)
       set(_BLAS_LIBRARIES ${BLAS95_LIBRARIES})
 
@@ -298,7 +298,7 @@ if (BLA_VENDOR MATCHES "Intel" OR BLA_VENDOR STREQUAL "All")
       list(APPEND LAPACK_SEARCH_LIBS
         "mkl_intel_c")
       list(APPEND LAPACK_SEARCH_LIBS
-        "mkl_intel_${BLAS_mkl_ILP_MODE}")
+        "mkl_lapack95_${BLAS_mkl_ILP_MODE}")
     else()
       set(LAPACK_mkl_SEARCH_SYMBOL "cheev")
       set(_LIBRARIES LAPACK_LIBRARIES)

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=970b18e9a5dca2c5bb6d1ecc79f3f9d1c727d641
commit 970b18e9a5dca2c5bb6d1ecc79f3f9d1c727d641
Author:     Jakub Benda <jacob.benda at gmail.com>
AuthorDate: Sun Nov 4 17:08:15 2018 +0000
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Mon Nov 5 08:00:02 2018 -0500

    FindBLAS: Correct symbol searched in BLAS95 wrapper
    
    The symbol "SGEMM", originally used to determine if a library provides
    Fortran 95 wrappers for BLAS, has been replaced by "sgemm_f95". "SGEMM"
    is provided by libmkl_intel_(i)lp64, which does not provide the generic
    Fortran 95 wrappers. Instead, libmkl_blas95_(i)lp does; one of the
    specializations of the type-generic interfaces contained in that library
    is "sgemm_f95".

diff --git a/Modules/FindBLAS.cmake b/Modules/FindBLAS.cmake
index e955bc2..efcf355 100644
--- a/Modules/FindBLAS.cmake
+++ b/Modules/FindBLAS.cmake
@@ -222,7 +222,7 @@ if (BLA_VENDOR MATCHES "Intel" OR BLA_VENDOR STREQUAL "All")
       set(BLAS_SEARCH_LIBS "")
 
       if(BLA_F95)
-        set(BLAS_mkl_SEARCH_SYMBOL SGEMM)
+        set(BLAS_mkl_SEARCH_SYMBOL sgemm_f95)
         set(_LIBRARIES BLAS95_LIBRARIES)
         if (WIN32)
           if (BLA_STATIC)

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=20d5e77a270639a124fea587bb68b2fb6a5356fc
commit 20d5e77a270639a124fea587bb68b2fb6a5356fc
Author:     Craig Scott <craig.scott at crascit.com>
AuthorDate: Mon Nov 5 15:58:24 2018 +1100
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Mon Nov 5 07:56:03 2018 -0500

    CPack: Rename Ext generator to External
    
    Ext and External were used inconsistently in the code and the
    docs. This change converts all uses of Ext to External, including
    within variable names used by the generator.

diff --git a/Help/cpack_gen/external.rst b/Help/cpack_gen/external.rst
index f98e1c9..e4912a4 100644
--- a/Help/cpack_gen/external.rst
+++ b/Help/cpack_gen/external.rst
@@ -21,11 +21,11 @@ install and package files as required.
 
 Alternatively CPack can invoke an external packaging software
 through an optional custom CMake script in
-:variable:`CPACK_EXT_PACKAGE_SCRIPT` instead.
+:variable:`CPACK_EXTERNAL_PACKAGE_SCRIPT` instead.
 
 Staging of installation files may also optionally be
 taken care of by the generator when enabled through the
-:variable:`CPACK_EXT_ENABLE_STAGING` variable.
+:variable:`CPACK_EXTERNAL_ENABLE_STAGING` variable.
 
 JSON Format
 ^^^^^^^^^^^
@@ -46,10 +46,10 @@ always of the format ``major.minor``. In other words, it always has exactly two
 parts, separated by a period.
 
 You can request one or more specific versions of the output format as described
-below with :variable:`CPACK_EXT_REQUESTED_VERSIONS`. The output format will
+below with :variable:`CPACK_EXTERNAL_REQUESTED_VERSIONS`. The output format will
 have a major version that exactly matches the requested major version, and a
 minor version that is greater than or equal to the requested minor version. If
-no version is requested with :variable:`CPACK_EXT_REQUESTED_VERSIONS`, the
+no version is requested with :variable:`CPACK_EXTERNAL_REQUESTED_VERSIONS`, the
 latest known major version is used by default. Currently, the only supported
 format is 1.0, which is described below.
 
@@ -234,7 +234,7 @@ following fields in the root:
 Variables specific to CPack External generator
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-.. variable:: CPACK_EXT_REQUESTED_VERSIONS
+.. variable:: CPACK_EXTERNAL_REQUESTED_VERSIONS
 
   This variable is used to request a specific version of the CPack External
   generator. It is a list of ``major.minor`` values, separated by semicolons.
@@ -248,7 +248,7 @@ Variables specific to CPack External generator
   The generator knows how to generate the version if it has a versioned
   generator whose major version exactly matches the requested major version,
   and whose minor version is greater than or equal to the requested minor
-  version. For example, if ``CPACK_EXT_REQUESTED_VERSIONS`` contains 1.0, and
+  version. For example, if ``CPACK_EXTERNAL_REQUESTED_VERSIONS`` contains 1.0, and
   the CPack External generator knows how to generate 1.1, it will generate 1.1.
   If the generator doesn't know how to generate a version in the list, it skips
   the version and looks at the next one. If it doesn't know how to generate any
@@ -257,11 +257,11 @@ Variables specific to CPack External generator
   If this variable is not set, or is empty, the CPack External generator will
   generate the highest major and minor version that it knows how to generate.
 
-  If an invalid version is encountered in ``CPACK_EXT_REQUESTED_VERSIONS`` (one
+  If an invalid version is encountered in ``CPACK_EXTERNAL_REQUESTED_VERSIONS`` (one
   that doesn't match ``major.minor``, where ``major`` and ``minor`` are
   integers), it is ignored.
 
-.. variable:: CPACK_EXT_ENABLE_STAGING
+.. variable:: CPACK_EXTERNAL_ENABLE_STAGING
 
   This variable can be set to true to enable optional installation
   into a temporary staging area which can then be picked up
@@ -274,7 +274,7 @@ Variables specific to CPack External generator
   It also contains the staging area ``CPACK_TEMPORARY_DIRECTORY``
   into which CPack performs the installation when staging is enabled.
 
-.. variable:: CPACK_EXT_PACKAGE_SCRIPT
+.. variable:: CPACK_EXTERNAL_PACKAGE_SCRIPT
 
   This variable can optionally specify the full path to
   a CMake script file to be run as part of the CPack invocation.
diff --git a/Modules/Internal/CPack/CPackExt.cmake b/Modules/Internal/CPack/CPackExternal.cmake
similarity index 58%
rename from Modules/Internal/CPack/CPackExt.cmake
rename to Modules/Internal/CPack/CPackExternal.cmake
index e52d978..e4d055a 100644
--- a/Modules/Internal/CPack/CPackExt.cmake
+++ b/Modules/Internal/CPack/CPackExternal.cmake
@@ -1,15 +1,15 @@
 # Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
 # file Copyright.txt or https://cmake.org/licensing for details.
 
-if(NOT "${CPACK_EXT_REQUESTED_VERSIONS}" STREQUAL "")
+if(NOT "${CPACK_EXTERNAL_REQUESTED_VERSIONS}" STREQUAL "")
   unset(_found_major)
 
-  foreach(_req_version IN LISTS CPACK_EXT_REQUESTED_VERSIONS)
+  foreach(_req_version IN LISTS CPACK_EXTERNAL_REQUESTED_VERSIONS)
     if(_req_version MATCHES "^([0-9]+)\\.([0-9]+)$")
       set(_req_major "${CMAKE_MATCH_1}")
       set(_req_minor "${CMAKE_MATCH_2}")
 
-      foreach(_known_version IN LISTS CPACK_EXT_KNOWN_VERSIONS)
+      foreach(_known_version IN LISTS CPACK_EXTERNAL_KNOWN_VERSIONS)
         string(REGEX MATCH
           "^([0-9]+)\\.([0-9]+)$"
           _known_version_dummy
@@ -33,21 +33,21 @@ if(NOT "${CPACK_EXT_REQUESTED_VERSIONS}" STREQUAL "")
   endforeach()
 
   if(DEFINED _found_major)
-    set(CPACK_EXT_SELECTED_MAJOR "${_found_major}")
-    set(CPACK_EXT_SELECTED_MINOR "${_found_minor}")
-    set(CPACK_EXT_SELECTED_VERSION "${_found_major}.${_found_minor}")
+    set(CPACK_EXTERNAL_SELECTED_MAJOR "${_found_major}")
+    set(CPACK_EXTERNAL_SELECTED_MINOR "${_found_minor}")
+    set(CPACK_EXTERNAL_SELECTED_VERSION "${_found_major}.${_found_minor}")
   else()
     message(FATAL_ERROR
-      "Could not find a suitable version in CPACK_EXT_REQUESTED_VERSIONS"
+      "Could not find a suitable version in CPACK_EXTERNAL_REQUESTED_VERSIONS"
     )
   endif()
 else()
-  list(GET CPACK_EXT_KNOWN_VERSIONS 0 CPACK_EXT_SELECTED_VERSION)
+  list(GET CPACK_EXTERNAL_KNOWN_VERSIONS 0 CPACK_EXTERNAL_SELECTED_VERSION)
   string(REGEX MATCH
     "^([0-9]+)\\.([0-9]+)$"
     _dummy
-    "${CPACK_EXT_SELECTED_VERSION}"
+    "${CPACK_EXTERNAL_SELECTED_VERSION}"
   )
-  set(CPACK_EXT_SELECTED_MAJOR "${CMAKE_MATCH_1}")
-  set(CPACK_EXT_SELECTED_MINOR "${CMAKE_MATCH_2}")
+  set(CPACK_EXTERNAL_SELECTED_MAJOR "${CMAKE_MATCH_1}")
+  set(CPACK_EXTERNAL_SELECTED_MINOR "${CMAKE_MATCH_2}")
 endif()
diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt
index 3cf6c8f..311f3f4 100644
--- a/Source/CMakeLists.txt
+++ b/Source/CMakeLists.txt
@@ -890,7 +890,7 @@ set(CPACK_SRCS
   CPack/cmCPackArchiveGenerator.cxx
   CPack/cmCPackComponentGroup.cxx
   CPack/cmCPackDebGenerator.cxx
-  CPack/cmCPackExtGenerator.cxx
+  CPack/cmCPackExternalGenerator.cxx
   CPack/cmCPackGeneratorFactory.cxx
   CPack/cmCPackGenerator.cxx
   CPack/cmCPackLog.cxx
diff --git a/Source/CPack/cmCPackExtGenerator.cxx b/Source/CPack/cmCPackExternalGenerator.cxx
similarity index 85%
rename from Source/CPack/cmCPackExtGenerator.cxx
rename to Source/CPack/cmCPackExternalGenerator.cxx
index 4c560b9..9f7b236 100644
--- a/Source/CPack/cmCPackExtGenerator.cxx
+++ b/Source/CPack/cmCPackExternalGenerator.cxx
@@ -1,6 +1,6 @@
 /* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
    file Copyright.txt or https://cmake.org/licensing for details.  */
-#include "cmCPackExtGenerator.h"
+#include "cmCPackExternalGenerator.h"
 
 #include "cmAlgorithms.h"
 #include "cmCPackComponentGroup.h"
@@ -16,25 +16,25 @@
 #include <utility>
 #include <vector>
 
-int cmCPackExtGenerator::InitializeInternal()
+int cmCPackExternalGenerator::InitializeInternal()
 {
-  this->SetOption("CPACK_EXT_KNOWN_VERSIONS", "1.0");
+  this->SetOption("CPACK_EXTERNAL_KNOWN_VERSIONS", "1.0");
 
-  if (!this->ReadListFile("Internal/CPack/CPackExt.cmake")) {
+  if (!this->ReadListFile("Internal/CPack/CPackExternal.cmake")) {
     cmCPackLogger(cmCPackLog::LOG_ERROR,
-                  "Error while executing CPackExt.cmake" << std::endl);
+                  "Error while executing CPackExternal.cmake" << std::endl);
     return 0;
   }
 
-  std::string major = this->GetOption("CPACK_EXT_SELECTED_MAJOR");
+  std::string major = this->GetOption("CPACK_EXTERNAL_SELECTED_MAJOR");
   if (major == "1") {
-    this->Generator = cm::make_unique<cmCPackExtVersion1Generator>(this);
+    this->Generator = cm::make_unique<cmCPackExternalVersion1Generator>(this);
   }
 
   return this->Superclass::InitializeInternal();
 }
 
-int cmCPackExtGenerator::PackageFiles()
+int cmCPackExternalGenerator::PackageFiles()
 {
   Json::StreamWriterBuilder builder;
   builder["indentation"] = "  ";
@@ -57,12 +57,12 @@ int cmCPackExtGenerator::PackageFiles()
     return 0;
   }
 
-  const char* packageScript = this->GetOption("CPACK_EXT_PACKAGE_SCRIPT");
+  const char* packageScript = this->GetOption("CPACK_EXTERNAL_PACKAGE_SCRIPT");
   if (packageScript && *packageScript) {
     if (!cmSystemTools::FileIsFullPath(packageScript)) {
       cmCPackLogger(
         cmCPackLog::LOG_ERROR,
-        "CPACK_EXT_PACKAGE_SCRIPT does not contain a full file path"
+        "CPACK_EXTERNAL_PACKAGE_SCRIPT does not contain a full file path"
           << std::endl);
       return 0;
     }
@@ -77,12 +77,12 @@ int cmCPackExtGenerator::PackageFiles()
   return 1;
 }
 
-bool cmCPackExtGenerator::SupportsComponentInstallation() const
+bool cmCPackExternalGenerator::SupportsComponentInstallation() const
 {
   return true;
 }
 
-int cmCPackExtGenerator::InstallProjectViaInstallCommands(
+int cmCPackExternalGenerator::InstallProjectViaInstallCommands(
   bool setDestDir, const std::string& tempInstallDirectory)
 {
   if (this->StagingEnabled()) {
@@ -93,7 +93,7 @@ int cmCPackExtGenerator::InstallProjectViaInstallCommands(
   return 1;
 }
 
-int cmCPackExtGenerator::InstallProjectViaInstallScript(
+int cmCPackExternalGenerator::InstallProjectViaInstallScript(
   bool setDestDir, const std::string& tempInstallDirectory)
 {
   if (this->StagingEnabled()) {
@@ -104,7 +104,7 @@ int cmCPackExtGenerator::InstallProjectViaInstallScript(
   return 1;
 }
 
-int cmCPackExtGenerator::InstallProjectViaInstalledDirectories(
+int cmCPackExternalGenerator::InstallProjectViaInstalledDirectories(
   bool setDestDir, const std::string& tempInstallDirectory,
   const mode_t* default_dir_mode)
 {
@@ -116,7 +116,7 @@ int cmCPackExtGenerator::InstallProjectViaInstalledDirectories(
   return 1;
 }
 
-int cmCPackExtGenerator::RunPreinstallTarget(
+int cmCPackExternalGenerator::RunPreinstallTarget(
   const std::string& installProjectName, const std::string& installDirectory,
   cmGlobalGenerator* globalGenerator, const std::string& buildConfig)
 {
@@ -128,7 +128,7 @@ int cmCPackExtGenerator::RunPreinstallTarget(
   return 1;
 }
 
-int cmCPackExtGenerator::InstallCMakeProject(
+int cmCPackExternalGenerator::InstallCMakeProject(
   bool setDestDir, const std::string& installDirectory,
   const std::string& baseTempInstallDirectory, const mode_t* default_dir_mode,
   const std::string& component, bool componentInstall,
@@ -145,18 +145,19 @@ int cmCPackExtGenerator::InstallCMakeProject(
   return 1;
 }
 
-bool cmCPackExtGenerator::StagingEnabled() const
+bool cmCPackExternalGenerator::StagingEnabled() const
 {
-  return !cmSystemTools::IsOff(this->GetOption("CPACK_EXT_ENABLE_STAGING"));
+  return !cmSystemTools::IsOff(
+    this->GetOption("CPACK_EXTERNAL_ENABLE_STAGING"));
 }
 
-cmCPackExtGenerator::cmCPackExtVersionGenerator::cmCPackExtVersionGenerator(
-  cmCPackExtGenerator* parent)
+cmCPackExternalGenerator::cmCPackExternalVersionGenerator::
+  cmCPackExternalVersionGenerator(cmCPackExternalGenerator* parent)
   : Parent(parent)
 {
 }
 
-int cmCPackExtGenerator::cmCPackExtVersionGenerator::WriteVersion(
+int cmCPackExternalGenerator::cmCPackExternalVersionGenerator::WriteVersion(
   Json::Value& root)
 {
   root["formatVersionMajor"] = this->GetVersionMajor();
@@ -165,7 +166,7 @@ int cmCPackExtGenerator::cmCPackExtVersionGenerator::WriteVersion(
   return 1;
 }
 
-int cmCPackExtGenerator::cmCPackExtVersionGenerator::WriteToJSON(
+int cmCPackExternalGenerator::cmCPackExternalVersionGenerator::WriteToJSON(
   Json::Value& root)
 {
   if (!this->WriteVersion(root)) {
diff --git a/Source/CPack/cmCPackExtGenerator.h b/Source/CPack/cmCPackExternalGenerator.h
similarity index 75%
rename from Source/CPack/cmCPackExtGenerator.h
rename to Source/CPack/cmCPackExternalGenerator.h
index 103e56d..176d6a9 100644
--- a/Source/CPack/cmCPackExtGenerator.h
+++ b/Source/CPack/cmCPackExternalGenerator.h
@@ -1,7 +1,7 @@
 /* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
    file Copyright.txt or https://cmake.org/licensing for details.  */
-#ifndef cmCPackExtGenerator_h
-#define cmCPackExtGenerator_h
+#ifndef cmCPackExternalGenerator_h
+#define cmCPackExternalGenerator_h
 
 #include "cmCPackGenerator.h"
 #include "cm_sys_stat.h"
@@ -14,13 +14,13 @@ namespace Json {
 class Value;
 }
 
-/** \class cmCPackExtGenerator
+/** \class cmCPackExternalGenerator
  * \brief A generator for CPack External packaging tools
  */
-class cmCPackExtGenerator : public cmCPackGenerator
+class cmCPackExternalGenerator : public cmCPackGenerator
 {
 public:
-  cmCPackTypeMacro(cmCPackExtGenerator, cmCPackGenerator);
+  cmCPackTypeMacro(cmCPackExternalGenerator, cmCPackGenerator);
 
   const char* GetOutputExtension() override { return ".json"; }
 
@@ -54,12 +54,12 @@ protected:
 private:
   bool StagingEnabled() const;
 
-  class cmCPackExtVersionGenerator
+  class cmCPackExternalVersionGenerator
   {
   public:
-    cmCPackExtVersionGenerator(cmCPackExtGenerator* parent);
+    cmCPackExternalVersionGenerator(cmCPackExternalGenerator* parent);
 
-    virtual ~cmCPackExtVersionGenerator() = default;
+    virtual ~cmCPackExternalVersionGenerator() = default;
 
     virtual int WriteToJSON(Json::Value& root);
 
@@ -69,20 +69,21 @@ private:
 
     int WriteVersion(Json::Value& root);
 
-    cmCPackExtGenerator* Parent;
+    cmCPackExternalGenerator* Parent;
   };
 
-  class cmCPackExtVersion1Generator : public cmCPackExtVersionGenerator
+  class cmCPackExternalVersion1Generator
+    : public cmCPackExternalVersionGenerator
   {
   public:
-    using cmCPackExtVersionGenerator::cmCPackExtVersionGenerator;
+    using cmCPackExternalVersionGenerator::cmCPackExternalVersionGenerator;
 
   protected:
     int GetVersionMajor() override { return 1; }
     int GetVersionMinor() override { return 0; }
   };
 
-  std::unique_ptr<cmCPackExtVersionGenerator> Generator;
+  std::unique_ptr<cmCPackExternalVersionGenerator> Generator;
 };
 
 #endif
diff --git a/Source/CPack/cmCPackGeneratorFactory.cxx b/Source/CPack/cmCPackGeneratorFactory.cxx
index 8ef24f7..2c5ab4d 100644
--- a/Source/CPack/cmCPackGeneratorFactory.cxx
+++ b/Source/CPack/cmCPackGeneratorFactory.cxx
@@ -12,7 +12,7 @@
 #  include "cmCPackFreeBSDGenerator.h"
 #endif
 #include "cmCPackDebGenerator.h"
-#include "cmCPackExtGenerator.h"
+#include "cmCPackExternalGenerator.h"
 #include "cmCPackGenerator.h"
 #include "cmCPackLog.h"
 #include "cmCPackNSISGenerator.h"
@@ -111,9 +111,9 @@ cmCPackGeneratorFactory::cmCPackGeneratorFactory()
     this->RegisterGenerator("NuGet", "NuGet packages",
                             cmCPackNuGetGenerator::CreateGenerator);
   }
-  if (cmCPackExtGenerator::CanGenerate()) {
-    this->RegisterGenerator("Ext", "CPack External packages",
-                            cmCPackExtGenerator::CreateGenerator);
+  if (cmCPackExternalGenerator::CanGenerate()) {
+    this->RegisterGenerator("External", "CPack External packages",
+                            cmCPackExternalGenerator::CreateGenerator);
   }
 #ifdef __APPLE__
   if (cmCPackDragNDropGenerator::CanGenerate()) {
diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt
index 90681b9..13ec746 100644
--- a/Tests/RunCMake/CMakeLists.txt
+++ b/Tests/RunCMake/CMakeLists.txt
@@ -433,7 +433,7 @@ if("${CMAKE_GENERATOR}" MATCHES "Make|Ninja")
   add_RunCMake_test(ctest_labels_for_subprojects)
 endif()
 
-add_RunCMake_test_group(CPack "DEB;RPM;7Z;TBZ2;TGZ;TXZ;TZ;ZIP;STGZ;Ext")
+add_RunCMake_test_group(CPack "DEB;RPM;7Z;TBZ2;TGZ;TXZ;TZ;ZIP;STGZ;External")
 # add a test to make sure symbols are exported from a shared library
 # for MSVC compilers CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS property is used
 add_RunCMake_test(AutoExportDll)
diff --git a/Tests/RunCMake/CPack/Ext/Helpers.cmake b/Tests/RunCMake/CPack/External/Helpers.cmake
similarity index 100%
rename from Tests/RunCMake/CPack/Ext/Helpers.cmake
rename to Tests/RunCMake/CPack/External/Helpers.cmake
diff --git a/Tests/RunCMake/CPack/Ext/Prerequirements.cmake b/Tests/RunCMake/CPack/External/Prerequirements.cmake
similarity index 100%
rename from Tests/RunCMake/CPack/Ext/Prerequirements.cmake
rename to Tests/RunCMake/CPack/External/Prerequirements.cmake
diff --git a/Tests/RunCMake/CPack/RunCMakeTest.cmake b/Tests/RunCMake/CPack/RunCMakeTest.cmake
index 91d3cb7..33ddb72 100644
--- a/Tests/RunCMake/CPack/RunCMakeTest.cmake
+++ b/Tests/RunCMake/CPack/RunCMakeTest.cmake
@@ -18,8 +18,8 @@ run_cpack_test(GENERATE_SHLIBS_LDCONFIG "DEB" true "COMPONENT")
 run_cpack_test(INSTALL_SCRIPTS "RPM" false "COMPONENT")
 run_cpack_test(LONG_FILENAMES "DEB" false "MONOLITHIC")
 run_cpack_test_subtests(MAIN_COMPONENT "invalid;found" "RPM" false "COMPONENT")
-run_cpack_test(MINIMAL "RPM;DEB;7Z;TBZ2;TGZ;TXZ;TZ;ZIP;STGZ;Ext" false "MONOLITHIC;COMPONENT")
-run_cpack_test_package_target(MINIMAL "RPM;DEB;7Z;TBZ2;TGZ;TXZ;TZ;ZIP;STGZ;Ext" false "MONOLITHIC;COMPONENT")
+run_cpack_test(MINIMAL "RPM;DEB;7Z;TBZ2;TGZ;TXZ;TZ;ZIP;STGZ;External" false "MONOLITHIC;COMPONENT")
+run_cpack_test_package_target(MINIMAL "RPM;DEB;7Z;TBZ2;TGZ;TXZ;TZ;ZIP;STGZ;External" false "MONOLITHIC;COMPONENT")
 run_cpack_test_subtests(PACKAGE_CHECKSUM "invalid;MD5;SHA1;SHA224;SHA256;SHA384;SHA512" "TGZ" false "MONOLITHIC")
 run_cpack_test(PARTIALLY_RELOCATABLE_WARNING "RPM" false "COMPONENT")
 run_cpack_test(PER_COMPONENT_FIELDS "RPM;DEB" false "COMPONENT")
@@ -35,4 +35,4 @@ run_cpack_test(USER_FILELIST "RPM" false "MONOLITHIC")
 run_cpack_test(MD5SUMS "DEB" false "MONOLITHIC;COMPONENT")
 run_cpack_test(CPACK_INSTALL_SCRIPT "ZIP" false "MONOLITHIC")
 run_cpack_test(DEB_PACKAGE_VERSION_BACK_COMPATIBILITY "DEB" false "MONOLITHIC;COMPONENT")
-run_cpack_test_subtests(EXT "none;good;good_multi;bad_major;bad_minor;invalid_good;invalid_bad;stage_and_package" "Ext" false "MONOLITHIC;COMPONENT")
+run_cpack_test_subtests(EXTERNAL "none;good;good_multi;bad_major;bad_minor;invalid_good;invalid_bad;stage_and_package" "External" false "MONOLITHIC;COMPONENT")
diff --git a/Tests/RunCMake/CPack/tests/EXT/VerifyResult.cmake b/Tests/RunCMake/CPack/tests/EXT/VerifyResult.cmake
deleted file mode 100644
index 97b74f7..0000000
--- a/Tests/RunCMake/CPack/tests/EXT/VerifyResult.cmake
+++ /dev/null
@@ -1,3 +0,0 @@
-if(RunCMake_SUBTEST_SUFFIX MATCHES "^(none|good(_multi)?|invalid_good)")
-  check_ext_json("${src_dir}/tests/EXT/expected-json-1.0.txt" "${FOUND_FILE_1}")
-endif()
diff --git a/Tests/RunCMake/CPack/tests/EXT/bad_major-stderr.txt b/Tests/RunCMake/CPack/tests/EXT/bad_major-stderr.txt
deleted file mode 100644
index 372c5e4..0000000
--- a/Tests/RunCMake/CPack/tests/EXT/bad_major-stderr.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-CMake Error at .*/Modules/Internal/CPack/CPackExt\.cmake:[0-9]+ \(message\):
-  Could not find a suitable version in CPACK_EXT_REQUESTED_VERSIONS
-
-
-CPack Error: Error while executing CPackExt\.cmake
-CPack Error: Cannot initialize the generator Ext
diff --git a/Tests/RunCMake/CPack/tests/EXT/bad_minor-stderr.txt b/Tests/RunCMake/CPack/tests/EXT/bad_minor-stderr.txt
deleted file mode 100644
index 372c5e4..0000000
--- a/Tests/RunCMake/CPack/tests/EXT/bad_minor-stderr.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-CMake Error at .*/Modules/Internal/CPack/CPackExt\.cmake:[0-9]+ \(message\):
-  Could not find a suitable version in CPACK_EXT_REQUESTED_VERSIONS
-
-
-CPack Error: Error while executing CPackExt\.cmake
-CPack Error: Cannot initialize the generator Ext
diff --git a/Tests/RunCMake/CPack/tests/EXT/invalid_bad-stderr.txt b/Tests/RunCMake/CPack/tests/EXT/invalid_bad-stderr.txt
deleted file mode 100644
index 372c5e4..0000000
--- a/Tests/RunCMake/CPack/tests/EXT/invalid_bad-stderr.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-CMake Error at .*/Modules/Internal/CPack/CPackExt\.cmake:[0-9]+ \(message\):
-  Could not find a suitable version in CPACK_EXT_REQUESTED_VERSIONS
-
-
-CPack Error: Error while executing CPackExt\.cmake
-CPack Error: Cannot initialize the generator Ext
diff --git a/Tests/RunCMake/CPack/tests/EXT/ExpectedFiles.cmake b/Tests/RunCMake/CPack/tests/EXTERNAL/ExpectedFiles.cmake
similarity index 100%
rename from Tests/RunCMake/CPack/tests/EXT/ExpectedFiles.cmake
rename to Tests/RunCMake/CPack/tests/EXTERNAL/ExpectedFiles.cmake
diff --git a/Tests/RunCMake/CPack/tests/EXTERNAL/VerifyResult.cmake b/Tests/RunCMake/CPack/tests/EXTERNAL/VerifyResult.cmake
new file mode 100644
index 0000000..bc19d7e
--- /dev/null
+++ b/Tests/RunCMake/CPack/tests/EXTERNAL/VerifyResult.cmake
@@ -0,0 +1,3 @@
+if(RunCMake_SUBTEST_SUFFIX MATCHES "^(none|good(_multi)?|invalid_good)")
+  check_ext_json("${src_dir}/tests/EXTERNAL/expected-json-1.0.txt" "${FOUND_FILE_1}")
+endif()
diff --git a/Tests/RunCMake/CPack/tests/EXTERNAL/bad_major-stderr.txt b/Tests/RunCMake/CPack/tests/EXTERNAL/bad_major-stderr.txt
new file mode 100644
index 0000000..f2e160e
--- /dev/null
+++ b/Tests/RunCMake/CPack/tests/EXTERNAL/bad_major-stderr.txt
@@ -0,0 +1,6 @@
+CMake Error at .*/Modules/Internal/CPack/CPackExternal\.cmake:[0-9]+ \(message\):
+  Could not find a suitable version in CPACK_EXTERNAL_REQUESTED_VERSIONS
+
+
+CPack Error: Error while executing CPackExternal\.cmake
+CPack Error: Cannot initialize the generator External
diff --git a/Tests/RunCMake/CPack/tests/EXTERNAL/bad_minor-stderr.txt b/Tests/RunCMake/CPack/tests/EXTERNAL/bad_minor-stderr.txt
new file mode 100644
index 0000000..f2e160e
--- /dev/null
+++ b/Tests/RunCMake/CPack/tests/EXTERNAL/bad_minor-stderr.txt
@@ -0,0 +1,6 @@
+CMake Error at .*/Modules/Internal/CPack/CPackExternal\.cmake:[0-9]+ \(message\):
+  Could not find a suitable version in CPACK_EXTERNAL_REQUESTED_VERSIONS
+
+
+CPack Error: Error while executing CPackExternal\.cmake
+CPack Error: Cannot initialize the generator External
diff --git a/Tests/RunCMake/CPack/tests/EXT/create_package.cmake b/Tests/RunCMake/CPack/tests/EXTERNAL/create_package.cmake
similarity index 100%
rename from Tests/RunCMake/CPack/tests/EXT/create_package.cmake
rename to Tests/RunCMake/CPack/tests/EXTERNAL/create_package.cmake
diff --git a/Tests/RunCMake/CPack/tests/EXT/expected-json-1.0.txt b/Tests/RunCMake/CPack/tests/EXTERNAL/expected-json-1.0.txt
similarity index 90%
rename from Tests/RunCMake/CPack/tests/EXT/expected-json-1.0.txt
rename to Tests/RunCMake/CPack/tests/EXTERNAL/expected-json-1.0.txt
index b96cf0b..18bf617 100644
--- a/Tests/RunCMake/CPack/tests/EXT/expected-json-1.0.txt
+++ b/Tests/RunCMake/CPack/tests/EXTERNAL/expected-json-1.0.txt
@@ -150,8 +150,8 @@
     \}
   \},
   "packageDescriptionFile" : ".*/Templates/CPack\.GenericDescription\.txt",
-  "packageDescriptionSummary" : "EXT-(none|good(_multi)?|invalid_good)-subtest-(MONOLITHIC|COMPONENT)-type built using CMake",
-  "packageName" : "ext",
+  "packageDescriptionSummary" : "EXTERNAL-(none|good(_multi)?|invalid_good)-subtest-(MONOLITHIC|COMPONENT)-type built using CMake",
+  "packageName" : "external",
   "packageVersion" : "0\.1\.1",
   "projects" :[ ]
   \[
@@ -164,9 +164,9 @@
         "f3",
         "f4"
       \],
-      "directory" : ".*/Tests/RunCMake/Ext/CPack/EXT-build-(none|good(_multi)?|invalid_good)-subtest",
+      "directory" : ".*/Tests/RunCMake/External/CPack/EXTERNAL-build-(none|good(_multi)?|invalid_good)-subtest",
       "installationTypes" : \[\],
-      "projectName" : "EXT-(none|good(_multi)?|invalid_good)-subtest-(MONOLITHIC|COMPONENT)-type",
+      "projectName" : "EXTERNAL-(none|good(_multi)?|invalid_good)-subtest-(MONOLITHIC|COMPONENT)-type",
       "subDirectory" : "/"
     \}
   \],
diff --git a/Tests/RunCMake/CPack/tests/EXTERNAL/invalid_bad-stderr.txt b/Tests/RunCMake/CPack/tests/EXTERNAL/invalid_bad-stderr.txt
new file mode 100644
index 0000000..f2e160e
--- /dev/null
+++ b/Tests/RunCMake/CPack/tests/EXTERNAL/invalid_bad-stderr.txt
@@ -0,0 +1,6 @@
+CMake Error at .*/Modules/Internal/CPack/CPackExternal\.cmake:[0-9]+ \(message\):
+  Could not find a suitable version in CPACK_EXTERNAL_REQUESTED_VERSIONS
+
+
+CPack Error: Error while executing CPackExternal\.cmake
+CPack Error: Cannot initialize the generator External
diff --git a/Tests/RunCMake/CPack/tests/EXT/stage_and_package-stderr.txt b/Tests/RunCMake/CPack/tests/EXTERNAL/stage_and_package-stderr.txt
similarity index 100%
rename from Tests/RunCMake/CPack/tests/EXT/stage_and_package-stderr.txt
rename to Tests/RunCMake/CPack/tests/EXTERNAL/stage_and_package-stderr.txt
diff --git a/Tests/RunCMake/CPack/tests/EXT/test.cmake b/Tests/RunCMake/CPack/tests/EXTERNAL/test.cmake
similarity index 82%
rename from Tests/RunCMake/CPack/tests/EXT/test.cmake
rename to Tests/RunCMake/CPack/tests/EXTERNAL/test.cmake
index 976cb6a..bc9766b 100644
--- a/Tests/RunCMake/CPack/tests/EXT/test.cmake
+++ b/Tests/RunCMake/CPack/tests/EXTERNAL/test.cmake
@@ -1,22 +1,22 @@
 include(CPackComponent)
 
 if(RunCMake_SUBTEST_SUFFIX STREQUAL "none")
-  unset(CPACK_EXT_REQUESTED_VERSIONS)
+  unset(CPACK_EXTERNAL_REQUESTED_VERSIONS)
 elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "good")
-  set(CPACK_EXT_REQUESTED_VERSIONS "1.0")
+  set(CPACK_EXTERNAL_REQUESTED_VERSIONS "1.0")
 elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "good_multi")
-  set(CPACK_EXT_REQUESTED_VERSIONS "1.0;2.0")
+  set(CPACK_EXTERNAL_REQUESTED_VERSIONS "1.0;2.0")
 elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "bad_major")
-  set(CPACK_EXT_REQUESTED_VERSIONS "2.0")
+  set(CPACK_EXTERNAL_REQUESTED_VERSIONS "2.0")
 elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "bad_minor")
-  set(CPACK_EXT_REQUESTED_VERSIONS "1.1")
+  set(CPACK_EXTERNAL_REQUESTED_VERSIONS "1.1")
 elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "invalid_good")
-  set(CPACK_EXT_REQUESTED_VERSIONS "1;1.0")
+  set(CPACK_EXTERNAL_REQUESTED_VERSIONS "1;1.0")
 elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "invalid_bad")
-  set(CPACK_EXT_REQUESTED_VERSIONS "1")
+  set(CPACK_EXTERNAL_REQUESTED_VERSIONS "1")
 elseif(RunCMake_SUBTEST_SUFFIX STREQUAL "stage_and_package")
-  set(CPACK_EXT_ENABLE_STAGING 1)
-  set(CPACK_EXT_PACKAGE_SCRIPT "${CMAKE_CURRENT_LIST_DIR}/create_package.cmake")
+  set(CPACK_EXTERNAL_ENABLE_STAGING 1)
+  set(CPACK_EXTERNAL_PACKAGE_SCRIPT "${CMAKE_CURRENT_LIST_DIR}/create_package.cmake")
 endif()
 
 file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/f1.txt" test1)

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

Summary of changes:
 Help/cpack_gen/external.rst                        | 18 ++++----
 Help/release/3.13.rst                              |  3 ++
 Modules/FindBLAS.cmake                             |  2 +-
 Modules/FindBoost.cmake                            | 53 +++++++++++++---------
 Modules/FindLAPACK.cmake                           |  4 +-
 .../CPack/{CPackExt.cmake => CPackExternal.cmake}  | 22 ++++-----
 Source/CMakeLists.txt                              |  2 +-
 ...tGenerator.cxx => cmCPackExternalGenerator.cxx} | 45 +++++++++---------
 ...ckExtGenerator.h => cmCPackExternalGenerator.h} | 25 +++++-----
 Source/CPack/cmCPackGeneratorFactory.cxx           |  8 ++--
 Tests/RunCMake/CMakeLists.txt                      |  2 +-
 Tests/RunCMake/CPack/Ext/Prerequirements.cmake     |  0
 .../RunCMake/CPack/{Ext => External}/Helpers.cmake |  0
 .../CPack/External/Prerequirements.cmake}          |  0
 Tests/RunCMake/CPack/RunCMakeTest.cmake            |  6 +--
 Tests/RunCMake/CPack/tests/EXT/VerifyResult.cmake  |  3 --
 .../RunCMake/CPack/tests/EXT/bad_major-stderr.txt  |  6 ---
 .../RunCMake/CPack/tests/EXT/bad_minor-stderr.txt  |  6 ---
 .../CPack/tests/EXT/invalid_bad-stderr.txt         |  6 ---
 .../tests/{EXT => EXTERNAL}/ExpectedFiles.cmake    |  0
 .../CPack/tests/EXTERNAL/VerifyResult.cmake        |  3 ++
 .../CPack/tests/EXTERNAL/bad_major-stderr.txt      |  6 +++
 .../CPack/tests/EXTERNAL/bad_minor-stderr.txt      |  6 +++
 .../tests/{EXT => EXTERNAL}/create_package.cmake   |  0
 .../tests/{EXT => EXTERNAL}/expected-json-1.0.txt  |  8 ++--
 .../CPack/tests/EXTERNAL/invalid_bad-stderr.txt    |  6 +++
 .../{EXT => EXTERNAL}/stage_and_package-stderr.txt |  0
 .../CPack/tests/{EXT => EXTERNAL}/test.cmake       | 18 ++++----
 28 files changed, 137 insertions(+), 121 deletions(-)
 rename Modules/Internal/CPack/{CPackExt.cmake => CPackExternal.cmake} (58%)
 rename Source/CPack/{cmCPackExtGenerator.cxx => cmCPackExternalGenerator.cxx} (85%)
 rename Source/CPack/{cmCPackExtGenerator.h => cmCPackExternalGenerator.h} (75%)
 delete mode 100644 Tests/RunCMake/CPack/Ext/Prerequirements.cmake
 rename Tests/RunCMake/CPack/{Ext => External}/Helpers.cmake (100%)
 copy Tests/{Wrapping/vtkIncluded.cxx => RunCMake/CPack/External/Prerequirements.cmake} (100%)
 delete mode 100644 Tests/RunCMake/CPack/tests/EXT/VerifyResult.cmake
 delete mode 100644 Tests/RunCMake/CPack/tests/EXT/bad_major-stderr.txt
 delete mode 100644 Tests/RunCMake/CPack/tests/EXT/bad_minor-stderr.txt
 delete mode 100644 Tests/RunCMake/CPack/tests/EXT/invalid_bad-stderr.txt
 rename Tests/RunCMake/CPack/tests/{EXT => EXTERNAL}/ExpectedFiles.cmake (100%)
 create mode 100644 Tests/RunCMake/CPack/tests/EXTERNAL/VerifyResult.cmake
 create mode 100644 Tests/RunCMake/CPack/tests/EXTERNAL/bad_major-stderr.txt
 create mode 100644 Tests/RunCMake/CPack/tests/EXTERNAL/bad_minor-stderr.txt
 rename Tests/RunCMake/CPack/tests/{EXT => EXTERNAL}/create_package.cmake (100%)
 rename Tests/RunCMake/CPack/tests/{EXT => EXTERNAL}/expected-json-1.0.txt (90%)
 create mode 100644 Tests/RunCMake/CPack/tests/EXTERNAL/invalid_bad-stderr.txt
 rename Tests/RunCMake/CPack/tests/{EXT => EXTERNAL}/stage_and_package-stderr.txt (100%)
 rename Tests/RunCMake/CPack/tests/{EXT => EXTERNAL}/test.cmake (82%)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list