From 179f9d1db56d8b81235e6f85734fcc08e2f33fcc Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 17 Jul 2014 08:19:22 +0200 Subject: Update VC custom build rules with new command line options --- dist/etc/vc-1x.0/xsd-cxx-parser.props | 33 +++ dist/etc/vc-1x.0/xsd-cxx-parser.targets | 92 +++++++ dist/etc/vc-1x.0/xsd-cxx-parser.xml | 284 ++++++++++++++++++++++ dist/etc/vc-1x.0/xsd-cxx-tree.props | 47 ++++ dist/etc/vc-1x.0/xsd-cxx-tree.targets | 107 +++++++++ dist/etc/vc-1x.0/xsd-cxx-tree.xml | 411 ++++++++++++++++++++++++++++++++ 6 files changed, 974 insertions(+) create mode 100644 dist/etc/vc-1x.0/xsd-cxx-parser.props create mode 100644 dist/etc/vc-1x.0/xsd-cxx-parser.targets create mode 100644 dist/etc/vc-1x.0/xsd-cxx-parser.xml create mode 100644 dist/etc/vc-1x.0/xsd-cxx-tree.props create mode 100644 dist/etc/vc-1x.0/xsd-cxx-tree.targets create mode 100644 dist/etc/vc-1x.0/xsd-cxx-tree.xml (limited to 'dist/etc/vc-1x.0') diff --git a/dist/etc/vc-1x.0/xsd-cxx-parser.props b/dist/etc/vc-1x.0/xsd-cxx-parser.props new file mode 100644 index 0000000..b167a38 --- /dev/null +++ b/dist/etc/vc-1x.0/xsd-cxx-parser.props @@ -0,0 +1,33 @@ + + + + Midl + CustomBuild + + + _SelectedFiles;$(CXX_Parser_Mapping_RuleDependsOn) + + + + False + False + False + False + False + . + .hxx + .cxx + .ixx + -pskel + _pskel + 0 + 0 + 0 + xsd.exe cxx-parser [AllOptions] [AdditionalOptions] [Inputs] + xsd cxx-parser %(Identity) + false + + + diff --git a/dist/etc/vc-1x.0/xsd-cxx-parser.targets b/dist/etc/vc-1x.0/xsd-cxx-parser.targets new file mode 100644 index 0000000..62ad2b2 --- /dev/null +++ b/dist/etc/vc-1x.0/xsd-cxx-parser.targets @@ -0,0 +1,92 @@ + + + + + + XsdCompile + + + + $(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml + + + + + + + + @(CXX_Parser_Mapping_Rule, '|') + + + + + + + + + @(CXX_Parser_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Parser_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('SkelFileSuffix')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('HeaderSuffix')->Distinct());@(CXX_Parser_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Parser_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('SkelFileSuffix')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('SourceSuffix')->Distinct());@(CXX_Parser_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Parser_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('SkelFileSuffix')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('InlineSuffix')->Distinct()); + + + + %(CoreCppClean.FilePatternsToDelete);$(XsdCleanFilePatternsToDelete) + $(XsdCleanFilePatternsToDelete) + + + + + + + diff --git a/dist/etc/vc-1x.0/xsd-cxx-parser.xml b/dist/etc/vc-1x.0/xsd-cxx-parser.xml new file mode 100644 index 0000000..37202c6 --- /dev/null +++ b/dist/etc/vc-1x.0/xsd-cxx-parser.xml @@ -0,0 +1,284 @@ + + + + + + + + + + General + + + + + Command Line + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Execute Before + + + Specifies the targets for the build customization to run before. + + + + + + + + + + + Execute After + + + Specifies the targets for the build customization to run after. + + + + + + + + + + + + + Additional Options + + + Additional Options + + + + + + + diff --git a/dist/etc/vc-1x.0/xsd-cxx-tree.props b/dist/etc/vc-1x.0/xsd-cxx-tree.props new file mode 100644 index 0000000..fc81c9b --- /dev/null +++ b/dist/etc/vc-1x.0/xsd-cxx-tree.props @@ -0,0 +1,47 @@ + + + + Midl + CustomBuild + + + _SelectedFiles;$(CXX_Tree_Mapping_RuleDependsOn) + + + + False + 0 + False + False + False + False + False + False + False + False + False + False + False + False + False + False + False + False + False + . + .hxx + .cxx + .ixx + -fwd.hxx + 0 + 0 + 0 + 0 + xsd.exe cxx-tree [AllOptions] [AdditionalOptions] [Inputs] + xsd cxx-tree %(Identity) + false + + + diff --git a/dist/etc/vc-1x.0/xsd-cxx-tree.targets b/dist/etc/vc-1x.0/xsd-cxx-tree.targets new file mode 100644 index 0000000..6156ec2 --- /dev/null +++ b/dist/etc/vc-1x.0/xsd-cxx-tree.targets @@ -0,0 +1,107 @@ + + + + + + XsdCompile + + + + $(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml + + + + + + + + @(CXX_Tree_Mapping_Rule, '|') + + + + + + + + + @(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Tree_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Tree_Mapping_Rule->Metadata('HeaderSuffix')->Distinct());@(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Tree_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Tree_Mapping_Rule->Metadata('SourceSuffix')->Distinct());@(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Tree_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Tree_Mapping_Rule->Metadata('InlineSuffix')->Distinct());@(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Tree_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Tree_Mapping_Rule->Metadata('ForwardSuffix')->Distinct()) + + + + %(CoreCppClean.FilePatternsToDelete);$(XsdCleanFilePatternsToDelete) + $(XsdCleanFilePatternsToDelete) + + + + + + + diff --git a/dist/etc/vc-1x.0/xsd-cxx-tree.xml b/dist/etc/vc-1x.0/xsd-cxx-tree.xml new file mode 100644 index 0000000..e37eb1c --- /dev/null +++ b/dist/etc/vc-1x.0/xsd-cxx-tree.xml @@ -0,0 +1,411 @@ + + + + + + + + + + General + + + + + Command Line + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Execute Before + + + Specifies the targets for the build customization to run before. + + + + + + + + + + + Execute After + + + Specifies the targets for the build customization to run after. + + + + + + + + + + + + + Additional Options + + + Additional Options + + + + + + + -- cgit v1.1