diff options
author | Brad King <brad.king@kitware.com> | 2017-02-06 16:16:06 (GMT) |
---|---|---|
committer | CMake Topic Stage <kwrobot@kitware.com> | 2017-02-06 16:16:06 (GMT) |
commit | 92be2fb392d694dffc80e635f4ac10212cfd7ef9 (patch) | |
tree | 4e01daadaa31c3149d30049a9fca80868288637a /Help/release/dev/vs-csharp-support.rst | |
parent | 811c854efffba6f97bb3038b651fed7fc1bcf2be (diff) | |
parent | c2f7ef637e7e47adf89cc8ef2eea2d6f879ddc7d (diff) | |
download | CMake-92be2fb392d694dffc80e635f4ac10212cfd7ef9.zip CMake-92be2fb392d694dffc80e635f4ac10212cfd7ef9.tar.gz CMake-92be2fb392d694dffc80e635f4ac10212cfd7ef9.tar.bz2 |
Merge topic 'doc-3.8-relnotes'
c2f7ef63 Help: Organize and revise 3.8 release notes
3f5e4f19 Help: Consolidate 3.8 release notes
Diffstat (limited to 'Help/release/dev/vs-csharp-support.rst')
-rw-r--r-- | Help/release/dev/vs-csharp-support.rst | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/Help/release/dev/vs-csharp-support.rst b/Help/release/dev/vs-csharp-support.rst deleted file mode 100644 index 46b235a..0000000 --- a/Help/release/dev/vs-csharp-support.rst +++ /dev/null @@ -1,34 +0,0 @@ -vs-native-csharp-support ------------------------- - -* The :ref:`Visual Studio Generators` for VS 2010 and above - learned to support the C# language. C# assemblies and - programs can be added just like common C++ targets using - the :command:`add_library` and :command:`add_executable` - commands. Referencing between several C# targets in the same - source tree is done by :command:`target_link_libraries` like - for C++. Referencing to system or 3rd party assemblies is - done by the target properties :prop_tgt:`VS_DOTNET_REFERENCE_<refname>` - and :prop_tgt:`VS_DOTNET_REFERENCES`. - -* C# as a language can be enabled using :command:`enable_language` - or :command:`project` with ``CSharp``. It is not enabled by - default. - -* Flag variables, target properties and other configuration - that specifically targets C# contains ``CSharp`` as a part of - their names. - -* More finetuning of C# targets can be done using target and source - file properties. Specifically the Visual Studio related target - properties (``VS_*``) are worth a look (for setting toolset - versions, root namespaces, assembly icons, ...). - -* **Auto-"linking"** in .csproj files: In C#/.NET development with - Visual Studio there is a number of visual editors used which - generate code. Both the generated files and the ones edited - with the UI are connected in the ``.csproj`` file using - ``<DependentUpon>`` tags. If CMake finds within a C# project - any source file with extension ``.Designer.cs`` or ``.xaml.cs``, - it checks sibling files with extension ``.xaml``, ``.settings``, - ``.resx`` or ``.cs`` and establishes the dependency connection. |