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