diff options
Diffstat (limited to 'Help')
-rw-r--r-- | Help/policy/CMP0136.rst | 3 | ||||
-rw-r--r-- | Help/prop_tgt/WATCOM_RUNTIME_LIBRARY-VALUES.txt | 6 | ||||
-rw-r--r-- | Help/prop_tgt/WATCOM_RUNTIME_LIBRARY.rst | 3 | ||||
-rw-r--r-- | Help/variable/CMAKE_WATCOM_RUNTIME_LIBRARY.rst | 4 |
4 files changed, 10 insertions, 6 deletions
diff --git a/Help/policy/CMP0136.rst b/Help/policy/CMP0136.rst index 4a718e9..5414278 100644 --- a/Help/policy/CMP0136.rst +++ b/Help/policy/CMP0136.rst @@ -22,7 +22,8 @@ out of the default :variable:`CMAKE_<LANG>_FLAGS_<CONFIG>` values and instead offer a first-class abstraction. The :variable:`CMAKE_WATCOM_RUNTIME_LIBRARY` variable and :prop_tgt:`WATCOM_RUNTIME_LIBRARY` target property may be set to select the Watcom runtime library. If they are not set then CMake uses the -default value ``MultiThreadedDLL`` which is equivalent to the original flags. +default value ``MultiThreadedDLL`` on Windows and ``SingleThreaded`` on other +platforms, which is equivalent to the original flags. This policy provides compatibility with projects that have not been updated to be aware of the abstraction. The policy setting takes effect as of the diff --git a/Help/prop_tgt/WATCOM_RUNTIME_LIBRARY-VALUES.txt b/Help/prop_tgt/WATCOM_RUNTIME_LIBRARY-VALUES.txt index c29d73e..cdf99d0 100644 --- a/Help/prop_tgt/WATCOM_RUNTIME_LIBRARY-VALUES.txt +++ b/Help/prop_tgt/WATCOM_RUNTIME_LIBRARY-VALUES.txt @@ -3,13 +3,15 @@ statically-linked runtime library. ``SingleThreadedDLL`` Compile with ``-br`` or equivalent flag(s) to use a single-threaded - dynamically-linked runtime library. + dynamically-linked runtime library. This is not available for Linux + targets. ``MultiThreaded`` Compile with ``-bm`` or equivalent flag(s) to use a multi-threaded statically-linked runtime library. ``MultiThreadedDLL`` Compile with ``-bm -br`` or equivalent flag(s) to use a multi-threaded - dynamically-linked runtime library. + dynamically-linked runtime library. This is not available for Linux + targets. The value is ignored on non-Watcom compilers but an unsupported value will be rejected as an error when using a compiler targeting the Watcom ABI. diff --git a/Help/prop_tgt/WATCOM_RUNTIME_LIBRARY.rst b/Help/prop_tgt/WATCOM_RUNTIME_LIBRARY.rst index 9f031fa..3752862 100644 --- a/Help/prop_tgt/WATCOM_RUNTIME_LIBRARY.rst +++ b/Help/prop_tgt/WATCOM_RUNTIME_LIBRARY.rst @@ -24,7 +24,8 @@ selects for the target ``foo`` a multi-threaded statically-linked runtime library. If this property is not set then CMake uses the default value -``MultiThreadedDLL`` to select a Watcom runtime library. +``MultiThreadedDLL`` on Windows and ``SingleThreaded`` on other +platforms to select a Watcom runtime library. .. note:: diff --git a/Help/variable/CMAKE_WATCOM_RUNTIME_LIBRARY.rst b/Help/variable/CMAKE_WATCOM_RUNTIME_LIBRARY.rst index 979a533..feb2a60 100644 --- a/Help/variable/CMAKE_WATCOM_RUNTIME_LIBRARY.rst +++ b/Help/variable/CMAKE_WATCOM_RUNTIME_LIBRARY.rst @@ -26,8 +26,8 @@ library. If this variable is not set then the :prop_tgt:`WATCOM_RUNTIME_LIBRARY` target property will not be set automatically. If that property is not set then -CMake uses the default value ``MultiThreadedDLL`` to select a Watcom runtime -library. +CMake uses the default value ``MultiThreadedDLL`` on Windows and +``SingleThreaded`` on other platforms to select a Watcom runtime library. .. note:: |