65 lines
3.2 KiB
XML
65 lines
3.2 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
|
|
<!-- this setting is to workaround the bug in VS (does not detect changes during the pre-build event)
|
|
see: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=423670&wa=wsignin1.0
|
|
-->
|
|
<PropertyGroup>
|
|
<SpecFlow_UseHostCompilerIfAvailable Condition="'$(SpecFlow_UseHostCompilerIfAvailable)'==''">false</SpecFlow_UseHostCompilerIfAvailable>
|
|
<UseHostCompilerIfAvailable>$(SpecFlow_UseHostCompilerIfAvailable)</UseHostCompilerIfAvailable>
|
|
</PropertyGroup>
|
|
|
|
|
|
<PropertyGroup>
|
|
<OverwriteReadOnlyFiles Condition="'$(OverwriteReadOnlyFiles)'==''">false</OverwriteReadOnlyFiles>
|
|
<ForceGeneration Condition="'$(ForceGeneration)'==''">false</ForceGeneration>
|
|
|
|
<ShowTrace Condition="'$(ShowTrace)'==''">false</ShowTrace>
|
|
<VerboseOutput Condition="'$(VerboseOutput)'==''">false</VerboseOutput>
|
|
<SpecFlow_DebugMSBuildTask Condition="'$(SpecFlow_DebugMSBuildTask)' == ''">false</SpecFlow_DebugMSBuildTask>
|
|
|
|
<_SpecFlowPropsImported Condition="'$(_SpecFlowPropsImported)'==''">true</_SpecFlowPropsImported>
|
|
</PropertyGroup>
|
|
|
|
<!--
|
|
property group for feature flags
|
|
-->
|
|
<PropertyGroup>
|
|
|
|
<!--
|
|
feature flag to enable experimental support for cleaning up generated code-behind files during rebuild and clean scenarios
|
|
-->
|
|
<SpecFlow_DeleteCodeBehindFilesOnCleanRebuild Condition="'$(SpecFlow_DeleteCodeBehindFilesOnCleanRebuild)'==''">false</SpecFlow_DeleteCodeBehindFilesOnCleanRebuild>
|
|
|
|
<!--
|
|
net.sdk support: feature flag to enable experimental support for net.sdk project system
|
|
-->
|
|
<SpecFlow_EnableDefaultCompileItems Condition="'$(SpecFlow_EnableDefaultCompileItems)'==''">false</SpecFlow_EnableDefaultCompileItems>
|
|
<SpecFlow_EnableWarnForFeatureCodeBehindFilesWithoutCorrespondingFeatureFile Condition="'$(SpecFlow_EnableWarnForFeatureCodeBehindFilesWithoutCorrespondingFeatureFile)'==''">$(SpecFlow_EnableDefaultCompileItems)</SpecFlow_EnableWarnForFeatureCodeBehindFilesWithoutCorrespondingFeatureFile>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<SpecFlowFeatureFiles Include="**\*.feature">
|
|
<CodeBehindFile>%(RelativeDir)%(Filename).feature.cs</CodeBehindFile>
|
|
</SpecFlowFeatureFiles>
|
|
<SpecFlowFeatureFiles Include="**\*.feature.xlsx">
|
|
<CodeBehindFile>%(RelativeDir)%(Filename).feature.cs</CodeBehindFile>
|
|
</SpecFlowFeatureFiles>
|
|
|
|
<!-- obsolete codebehind files, scenarios:
|
|
- after rename operation
|
|
- after deletion of a feature file
|
|
- after pulling latest changes from version control with above changes
|
|
-->
|
|
<SpecFlowObsoleteCodeBehindFiles Include="**\*.feature.cs" Exclude="@(SpecFlowFeatureFiles->'%(CodeBehindFile)')" />
|
|
|
|
<!-- Support for Visual Studio Incremental Build
|
|
https://github.com/techtalk/SpecFlow/issues/1319
|
|
-->
|
|
<UpToDateCheckInput Include="@(SpecFlowFeatureFiles)" />
|
|
<UpToDateCheckBuild Include="@(SpecFlowFeatureFiles->'%(CodeBehindFile)')" Original="@(SpecFlowFeatureFiles)" />
|
|
<CustomAdditionalCompileInputs Include="@(SpecFlowFeatureFiles->'%(CodeBehindFile)')" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|