summaryrefslogtreecommitdiffstats
path: root/Help/prop_tgt/VS_SOLUTION_DEPLOY.rst
diff options
context:
space:
mode:
authorAlexander Boczar <boczar@hotmail.com>2020-02-18 20:07:39 (GMT)
committerBrad King <brad.king@kitware.com>2020-02-25 15:24:23 (GMT)
commit7c944da75700a2f68879551a253093b73f2d7951 (patch)
tree75c9a3052e3e6056a43719440c789d887d531b0c /Help/prop_tgt/VS_SOLUTION_DEPLOY.rst
parent8625ffd939b3c74944f6da9652777f7ca137b856 (diff)
downloadCMake-7c944da75700a2f68879551a253093b73f2d7951.zip
CMake-7c944da75700a2f68879551a253093b73f2d7951.tar.gz
CMake-7c944da75700a2f68879551a253093b73f2d7951.tar.bz2
VS: Add target property to explicitly control solution deployment
Add a `VS_SOLUTION_DEPLOY` property to control solution deploy mark. Fixes: #20346
Diffstat (limited to 'Help/prop_tgt/VS_SOLUTION_DEPLOY.rst')
-rw-r--r--Help/prop_tgt/VS_SOLUTION_DEPLOY.rst29
1 files changed, 29 insertions, 0 deletions
diff --git a/Help/prop_tgt/VS_SOLUTION_DEPLOY.rst b/Help/prop_tgt/VS_SOLUTION_DEPLOY.rst
new file mode 100644
index 0000000..7906d75
--- /dev/null
+++ b/Help/prop_tgt/VS_SOLUTION_DEPLOY.rst
@@ -0,0 +1,29 @@
+VS_SOLUTION_DEPLOY
+------------------
+
+Specify that the target should be marked for deployment when not targeting
+Windows CE, Windows Phone or a Windows Store application.
+
+If the target platform doesn't support deployment, this property won't have any effect.
+
+Generator expressions are supported.
+
+Example 1
+^^^^^^^^^
+
+This shows setting the variable for the target foo.
+
+.. code-block:: cmake
+
+ add_executable(foo SHARED foo.cpp)
+ set_property(TARGET foo PROPERTY VS_SOLUTION_DEPLOY ON)
+
+Example 2
+^^^^^^^^^
+
+This shows setting the variable for the Release configuration only.
+
+.. code-block:: cmake
+
+ add_executable(foo SHARED foo.cpp)
+ set_property(TARGET foo PROPERTY VS_SOLUTION_DEPLOY "$<NOT:$<CONFIG:Release>>")