Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Eli F-F
CMake
Commits
04a11f16
Commit
04a11f16
authored
Mar 15, 2017
by
Michael Stürmer
Committed by
Brad King
Mar 20, 2017
Browse files
CSharpUtilities: Fix documentation
Fixes:
#16711
parent
e1adec32
Changes
1
Hide whitespace changes
Inline
Side-by-side
Modules/CSharpUtilities.cmake
View file @
04a11f16
...
...
@@ -30,7 +30,7 @@ Main functions provided by the module
.. command:: csharp_set_windows_forms_properties
Sets source file properties for use of Windows Forms. Use this, if your CSharp
target uses
w
indows
f
orms::
target uses
W
indows
F
orms::
csharp_set_windows_forms_properties([<file1> [<file2> [...]]])
...
...
@@ -59,8 +59,10 @@ Main functions provided by the module
.. command:: csharp_set_designer_cs_properties
Sets source file properties for use of WPF/XAML. Use this, if your CSharp
target uses WPF/XAML::
Sets source file properties of ``.Designer.cs`` files depending on
sibling filenames. Use this, if your CSharp target does **not**
use Windows Forms (for Windows Forms use
:command:`csharp_set_designer_cs_properties` instead)::
csharp_set_designer_cs_properties([<file1> [<file2> [...]]])
...
...
@@ -88,10 +90,16 @@ Main functions provided by the module
- VS_CSHARP_DesignTimeSharedInput "True"
- VS_CSHARP_DependentUpon <settings-filename>
.. note::
Because the source file properties of the ``.Designer.cs`` file are set according
to the found matches and every match sets the **VS_CSHARP_DependentUpon**
property, there should only be one match for each ``Designer.cs`` file.
.. command:: csharp_set_xaml_cs_properties
Sets source file properties for use of W
PF/XAML. Use this, if your
CSharp target uses WPF/XAML::
Sets source file properties for use of W
indows Presentation Foundation (WPF) and
XAML. Use this, if your
CSharp target uses WPF/XAML::
csharp_set_xaml_cs_properties([<file1> [<file2> [...]]])
...
...
@@ -101,7 +109,7 @@ Main functions provided by the module
``.xaml``, and ``.xaml.cs`` extensions).
In the list of all given files for all files ending with
``.xaml.cs`` is searched. For every xaml file, a file
``.xaml.cs`` is searched. For every
*
xaml
-cs*
file, a file
with the same base name but extension ``.xaml`` is searched.
If a match is found, the source file properties of the ``.xaml.cs``
file are set:
...
...
@@ -120,10 +128,10 @@ Helper functions which are used by the above ones
csharp_get_filename_keys(OUT [<file1> [<file2> [...]]])
``OUT``
n
ame of the variable in which the list of keys is stored
N
ame of the variable in which the list of keys is stored
``<fileN>``
filename as given to to CSharp target using :command:`add_library`
filename
(s)
as given to to CSharp target using :command:`add_library`
or :command:`add_executable`
In some way the function applies a canonicalization to the source names.
...
...
@@ -146,14 +154,14 @@ Helper functions which are used by the above ones
.. command:: csharp_get_filename_key_base
Returns the full filepath and name **without
h
** extension of a key.
Returns the full filepath and name **without** extension of a key.
KEY is expected to be a key from csharp_get_filename_keys. In BASE
the value of KEY without the file extension is returned::
csharp_get_filename_key_base(BASE KEY)
``BASE``
T
he computed "base" of ``KEY``.
Name of the variable with t
he computed "base" of ``KEY``.
``KEY``
The key of which the base will be computed. Expected to be a
...
...
@@ -167,10 +175,10 @@ Helper functions which are used by the above ones
csharp_get_dependentupon_name(NAME FILE)
``NAME``
result value
Name of the variable with the
result value
``FILE``
f
ilename to convert to DependentUpon value
F
ilename to convert to
``<
DependentUpon
>``
value
Actually this is only the filename without any path given at the moment.
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment