39 lines
1.7 KiB
XML
39 lines
1.7 KiB
XML
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup>
|
|
<DBServer Condition=" '$(SqlCmdRunner)' == '' ">localhost</DBServer>
|
|
<DeploymentBuild Condition=" '$(DeploymentBuild)' == '' ">false</DeploymentBuild>
|
|
<SqlScriptsFolder Condition=" '$(SqlScriptsFolder)' == '' ">$(MSBuildProjectDirectory)\Scripts</SqlScriptsFolder>
|
|
<ToolsFolder Condition=" '$(ToolsFolder)' == '' ">$(MSBuildProjectDirectory)\..\Tools</ToolsFolder>
|
|
<CodeOutputFolder Condition=" '$(CodeOutputFolder)' == '' ">$(MSBuildProjectDirectory)\..\Output</CodeOutputFolder>
|
|
<SqlCmdRunner Condition=" '$(SqlCmdRunner)' == '' ">$(ToolsFolder)\ISQL\isql.exe</SqlCmdRunner>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
<OutputPath>$(CodeOutputFolder)\Debug\Database</OutputPath>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
<OutputPath>$(CodeOutputFolder)\Release\Database</OutputPath>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<Sql Include="$(SqlScriptsFolder)\factuges.sql" />
|
|
<Sql Include="db_execute.bat" />
|
|
<SqlOutput Include="$(OutputPath)\Factuges.fdb" />
|
|
</ItemGroup>
|
|
|
|
<Target Name="Build"
|
|
Inputs="@(Sql)"
|
|
Outputs="@(SqlOutput)">
|
|
|
|
<Exec Command="$(SqlCmdRunner) -i $(SqlScriptsFolder)\factuges.sql -u sysdba -p masterkey -q"
|
|
WorkingDirectory="$(OutputPath)" />
|
|
</Target>
|
|
|
|
<Target Name="Rebuild"
|
|
DependsOnTargets="Clean;Build"/>
|
|
|
|
<Target Name="Clean">
|
|
<Delete Files="@(SqlOutput)"/>
|
|
</Target>
|
|
|
|
</Project> |