Hello @Martin Galvan,
Welcome to Microsoft Q&A forum.
The attributes that you want to know are about MSBuild. Some are Item(MSBuild) elements.
The explanation might not be collected in one document but scattered across different documents.
Include
is a normal attribute, you may find the explanation here: Attributes – Include
Optional attribute.
The file or wildcard to include in the list of items.
As you can see, a file called faq.txt
is included.
%(Identity)
, there are two things. One is %
or %()
, the other is (Identity)
, or Identity
.
%
is a special character in MSBuild, it usually means "referencing metadata". You may find the description here: Special characters - %
Identity
is normally used together with %()
, you may find the description here: MSBuild well-known item metadata - %(Identity)
The item specified in the
Include
attribute. For example: faq.txt.
Besides, $
character means "referencing properties", $(OutDir)
means path to the output file directory.
CustomBuild
should be a task(MSBuild task). As you can see => CustomBuild task, it is used to build C++ projects.
I agree with you that the documentation that you are referring to, can be improved to add some necessary explanations/descriptions for these attributes, maybe links or short descriptions.
I will help you to report the feedback about the documentation.
Sincerely,
Tianyu
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.