From 88b95420a720b67b908ea358023d9d5b72909c62 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 20 Apr 2010 16:20:09 +0200 Subject: Add custom build rules for Visual Studio 2010 --- dist/etc/vc-10.0/xsd-cxx-parser.props | 33 +++ dist/etc/vc-10.0/xsd-cxx-parser.targets | 92 ++++++++ dist/etc/vc-10.0/xsd-cxx-parser.xml | 284 +++++++++++++++++++++++ dist/etc/vc-10.0/xsd-cxx-tree.props | 45 ++++ dist/etc/vc-10.0/xsd-cxx-tree.targets | 105 +++++++++ dist/etc/vc-10.0/xsd-cxx-tree.xml | 390 ++++++++++++++++++++++++++++++++ 6 files changed, 949 insertions(+) create mode 100644 dist/etc/vc-10.0/xsd-cxx-parser.props create mode 100644 dist/etc/vc-10.0/xsd-cxx-parser.targets create mode 100644 dist/etc/vc-10.0/xsd-cxx-parser.xml create mode 100644 dist/etc/vc-10.0/xsd-cxx-tree.props create mode 100644 dist/etc/vc-10.0/xsd-cxx-tree.targets create mode 100644 dist/etc/vc-10.0/xsd-cxx-tree.xml (limited to 'dist/etc/vc-10.0') diff --git a/dist/etc/vc-10.0/xsd-cxx-parser.props b/dist/etc/vc-10.0/xsd-cxx-parser.props new file mode 100644 index 0000000..b167a38 --- /dev/null +++ b/dist/etc/vc-10.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-10.0/xsd-cxx-parser.targets b/dist/etc/vc-10.0/xsd-cxx-parser.targets new file mode 100644 index 0000000..62ad2b2 --- /dev/null +++ b/dist/etc/vc-10.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-10.0/xsd-cxx-parser.xml b/dist/etc/vc-10.0/xsd-cxx-parser.xml new file mode 100644 index 0000000..37202c6 --- /dev/null +++ b/dist/etc/vc-10.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-10.0/xsd-cxx-tree.props b/dist/etc/vc-10.0/xsd-cxx-tree.props new file mode 100644 index 0000000..3d66166 --- /dev/null +++ b/dist/etc/vc-10.0/xsd-cxx-tree.props @@ -0,0 +1,45 @@ + + + + Midl + CustomBuild + + + _SelectedFiles;$(CXX_Tree_Mapping_RuleDependsOn) + + + + 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-10.0/xsd-cxx-tree.targets b/dist/etc/vc-10.0/xsd-cxx-tree.targets new file mode 100644 index 0000000..a65b559 --- /dev/null +++ b/dist/etc/vc-10.0/xsd-cxx-tree.targets @@ -0,0 +1,105 @@ + + + + + + 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-10.0/xsd-cxx-tree.xml b/dist/etc/vc-10.0/xsd-cxx-tree.xml new file mode 100644 index 0000000..12393ee --- /dev/null +++ b/dist/etc/vc-10.0/xsd-cxx-tree.xml @@ -0,0 +1,390 @@ + + + + + + + + + + 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