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  997fd8865c8563f5d384b141e75f26bcea38e58b (commit)
       via  2702216637cea02e9aa3fd63ddf0287d68cfe9ca (commit)
       via  db54d872874407c81690794e274cb4b88c64872b (commit)
       via  0d72451a054ea1e6d2b479b8a59d864317236fdf (commit)
       via  3689c43a8c62ca5883d776ee75a34f145d03ab7a (commit)
      from  1dd552cb9e698232d4f1ff2648793497d000a8f3 (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 -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=997fd8865c8563f5d384b141e75f26bcea38e58b
commit 997fd8865c8563f5d384b141e75f26bcea38e58b
Merge: 1dd552c 2702216
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Fri Sep 19 13:23:48 2014 -0400
Commit:     CMake Topic Stage <kwro...@kitware.com>
CommitDate: Fri Sep 19 13:23:48 2014 -0400

    Merge topic 'doc-toolchains' into next
    
    27022166 Help: Add Windows Phone/Store cross-compiling to cmake-toolchains.7
    db54d872 Help: Add Windows CE cross-compiling to cmake-toolchains.7 manual
    0d72451a Help: Add Cross Compiling subsections in cmake-toolchains.7 manual
    3689c43a CMake Nightly Date Stamp


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2702216637cea02e9aa3fd63ddf0287d68cfe9ca
commit 2702216637cea02e9aa3fd63ddf0287d68cfe9ca
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Fri Sep 19 13:22:22 2014 -0400
Commit:     Brad King <brad.k...@kitware.com>
CommitDate: Fri Sep 19 13:22:22 2014 -0400

    Help: Add Windows Phone/Store cross-compiling to cmake-toolchains.7
    
    Show simple example toolchain files for each.

diff --git a/Help/manual/cmake-toolchains.7.rst 
b/Help/manual/cmake-toolchains.7.rst
index 858499a..1621b5f 100644
--- a/Help/manual/cmake-toolchains.7.rst
+++ b/Help/manual/cmake-toolchains.7.rst
@@ -218,3 +218,25 @@ Further :variable:`CMAKE_SYSTEM_VERSION` tells the 
generator what version of
 Windows CE to use.  Currently version 8.0 (Windows Embedded Compact 2013) is
 supported out of the box.  Other versions may require one to set
 :variable:`CMAKE_GENERATOR_TOOLSET` to the correct value.
+
+Cross Compiling for Windows Phone
+---------------------------------
+
+A toolchain file to configure a Visual Studio generator for
+Windows Phone may look like this:
+
+.. code-block:: cmake
+
+  set(CMAKE_SYSTEM_NAME WindowsPhone)
+  set(CMAKE_SYSTEM_VERSION 8.1)
+
+Cross Compiling for Windows Store
+---------------------------------
+
+A toolchain file to configure a Visual Studio generator for
+Windows Store may look like this:
+
+.. code-block:: cmake
+
+  set(CMAKE_SYSTEM_NAME WindowsStore)
+  set(CMAKE_SYSTEM_VERSION 8.1)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=db54d872874407c81690794e274cb4b88c64872b
commit db54d872874407c81690794e274cb4b88c64872b
Author:     Pascal Bach <pascal.b...@siemens.com>
AuthorDate: Fri Sep 19 12:58:02 2014 +0200
Commit:     Brad King <brad.k...@kitware.com>
CommitDate: Fri Sep 19 13:18:31 2014 -0400

    Help: Add Windows CE cross-compiling to cmake-toolchains.7 manual

diff --git a/Help/manual/cmake-toolchains.7.rst 
b/Help/manual/cmake-toolchains.7.rst
index bb96da3..858499a 100644
--- a/Help/manual/cmake-toolchains.7.rst
+++ b/Help/manual/cmake-toolchains.7.rst
@@ -192,3 +192,29 @@ value to those supported compilers when compiling:
   set(CMAKE_C_COMPILER_TARGET ${arch})
   set(CMAKE_CXX_COMPILER QCC)
   set(CMAKE_CXX_COMPILER_TARGET ${arch})
+
+Cross Compiling for Windows CE
+------------------------------
+
+Cross compiling for Windows CE requires the corresponding SDK being
+installed on your system.  These SDKs are usually installed under
+``C:/Program Files (x86)/Windows CE Tools/SDKs``.
+
+A toolchain file to configure a Visual Studio generator for
+Windows CE may look like this:
+
+.. code-block:: cmake
+
+  set(CMAKE_SYSTEM_NAME WindowsCE)
+
+  set(CMAKE_SYSTEM_VERSION 8.0)
+  set(CMAKE_SYSTEM_PROCESSOR arm)
+
+  set(CMAKE_GENERATOR_TOOLSET CE800) # Can be omitted for 8.0
+  set(CMAKE_GENERATOR_PLATFORM SDK_AM335X_SK_WEC2013_V310)
+
+The :variable:`CMAKE_GENERATOR_PLATFORM` tells the generator which SDK to use.
+Further :variable:`CMAKE_SYSTEM_VERSION` tells the generator what version of
+Windows CE to use.  Currently version 8.0 (Windows Embedded Compact 2013) is
+supported out of the box.  Other versions may require one to set
+:variable:`CMAKE_GENERATOR_TOOLSET` to the correct value.

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0d72451a054ea1e6d2b479b8a59d864317236fdf
commit 0d72451a054ea1e6d2b479b8a59d864317236fdf
Author:     Pascal Bach <pascal.b...@siemens.com>
AuthorDate: Fri Sep 19 12:57:20 2014 +0200
Commit:     Brad King <brad.k...@kitware.com>
CommitDate: Fri Sep 19 13:10:31 2014 -0400

    Help: Add Cross Compiling subsections in cmake-toolchains.7 manual
    
    Organize the "Cross Compiling" section into subsections by platform.
    This will make it easier to add more subsections for more platforms.

diff --git a/Help/manual/cmake-toolchains.7.rst 
b/Help/manual/cmake-toolchains.7.rst
index f36a43c..bb96da3 100644
--- a/Help/manual/cmake-toolchains.7.rst
+++ b/Help/manual/cmake-toolchains.7.rst
@@ -97,12 +97,20 @@ Cross Compiling
 
 If :manual:`cmake(1)` is invoked with the command line parameter
 ``-DCMAKE_TOOLCHAIN_FILE=path/to/file``, the file will be loaded early to set
-values for the compilers. A typical cross-compiling toolchain has content such
+values for the compilers.
+The :variable:`CMAKE_CROSSCOMPILING` variable is set to true when CMake is
+cross-compiling.
+
+Cross Compiling for Linux
+-------------------------
+
+A typical cross-compiling toolchain for Linux has content such
 as:
 
 .. code-block:: cmake
 
   set(CMAKE_SYSTEM_NAME Linux)
+  set(CMAKE_SYSTEM_PROCESSOR arm)
 
   set(CMAKE_SYSROOT /home/devel/rasp-pi-rootfs)
   set(CMAKE_STAGING_PREFIX /home/devel/stage)
@@ -118,6 +126,9 @@ as:
 The :variable:`CMAKE_SYSTEM_NAME` is the CMake-identifier of the target 
platform
 to build for.
 
+The :variable:`CMAKE_SYSTEM_PROCESSOR` is the CMake-identifier of the target 
architecture
+to build for.
+
 The :variable:`CMAKE_SYSROOT` is optional, and may be specified if a sysroot
 is available.
 
@@ -139,13 +150,17 @@ target system prefixes, whereas executables which must be 
run as part of the bui
 should be found only on the host and not on the target. This is the purpose of
 the ``CMAKE_FIND_ROOT_PATH_MODE_*`` variables.
 
-Some compilers are inherently cross compilers, such as Clang and the QNX QCC
-compiler. The :variable:`CMAKE_<LANG>_COMPILER_TARGET` can be set to pass a
+Cross Compiling using Clang
+---------------------------
+
+Some compilers such as Clang are inherently cross compilers.
+The :variable:`CMAKE_<LANG>_COMPILER_TARGET` can be set to pass a
 value to those supported compilers when compiling:
 
 .. code-block:: cmake
 
   set(CMAKE_SYSTEM_NAME Linux)
+  set(CMAKE_SYSTEM_PROCESSOR arm)
 
   set(triple arm-linux-gnueabihf)
 
@@ -154,7 +169,18 @@ value to those supported compilers when compiling:
   set(CMAKE_CXX_COMPILER clang++)
   set(CMAKE_CXX_COMPILER_TARGET ${triple})
 
-Or, for QCC:
+Similarly, some compilers do not ship their own supplementary utilities
+such as linkers, but provide a way to specify the location of the external
+toolchain which will be used by the compiler driver. The
+:variable:`CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN` variable can be set in a
+toolchain file to pass the path to the compiler driver.
+
+Cross Compiling for QNX
+-----------------------
+
+As the Clang compiler the QNX QCC compile is inherently a cross compiler.
+And the :variable:`CMAKE_<LANG>_COMPILER_TARGET` can be set to pass a
+value to those supported compilers when compiling:
 
 .. code-block:: cmake
 
@@ -166,13 +192,3 @@ Or, for QCC:
   set(CMAKE_C_COMPILER_TARGET ${arch})
   set(CMAKE_CXX_COMPILER QCC)
   set(CMAKE_CXX_COMPILER_TARGET ${arch})
-
-
-Similarly, some compilers do not ship their own supplementary utilities
-such as linkers, but provide a way to specify the location of the external
-toolchain which will be used by the compiler driver. The
-:variable:`CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN` variable can be set in a
-toolchain file to pass the path to the compiler driver.
-
-The :variable:`CMAKE_CROSSCOMPILING` variable is set to true when CMake is
-cross-compiling.

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

Summary of changes:
 Help/manual/cmake-toolchains.7.rst |   86 +++++++++++++++++++++++++++++++-----
 Source/CMakeVersion.cmake          |    2 +-
 2 files changed, 76 insertions(+), 12 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