|
2 | 2 |
|
3 | 3 | <PropertyGroup>
|
4 | 4 | <PackageId>MightyOrm.SqlDataComparison</PackageId>
|
5 |
| - <Version>1.2.0</Version> |
| 5 | + <Version>1.2.1</Version> |
6 | 6 | <OutputPath>build\</OutputPath>
|
7 | 7 | <SourcePath>src\</SourcePath>
|
8 | 8 | <TestsPath>tests\</TestsPath>
|
| 9 | + <TestsOutputPath>tests\</TestsOutputPath> |
| 10 | + <LogoOutputPath>logo\</LogoOutputPath> |
9 | 11 | <OutputInstall>Install.sql</OutputInstall>
|
10 | 12 | <OutputInstallMaster>InstallMaster.sql</OutputInstallMaster>
|
11 | 13 | <OutputCleanMaster>CleanMaster.sql</OutputCleanMaster>
|
12 | 14 | <OutputReadme>README.txt</OutputReadme>
|
13 |
| - <OutputInstallTSQLt>$(TestsPath)InstallTSQLt.sql</OutputInstallTSQLt> |
14 |
| - <OutputInstallTests>$(TestsPath)InstallTests.sql</OutputInstallTests> |
15 |
| - <OutputUninstallTestDbs>$(TestsPath)UninstallTestDbs.sql</OutputUninstallTestDbs> |
16 |
| - <OutputCompleteReinstallWithTests>$(TestsPath)CompleteReinstallWithTests.sql</OutputCompleteReinstallWithTests> |
| 15 | + <OutputInstallTSQLt>$(TestsOutputPath)InstallTSQLt.sql</OutputInstallTSQLt> |
| 16 | + <OutputInstallTests>$(TestsOutputPath)InstallTests.sql</OutputInstallTests> |
| 17 | + <OutputUninstallTestDbs>$(TestsOutputPath)UninstallTestDbs.sql</OutputUninstallTestDbs> |
| 18 | + <OutputCompleteReinstallWithTests>$(TestsOutputPath)CompleteReinstallWithTests.sql</OutputCompleteReinstallWithTests> |
| 19 | + <OutputLogo>$(LogoOutputPath)logo_128x128.png</OutputLogo> |
17 | 20 | <ContentRoot>contentFiles\any\any\</ContentRoot>
|
18 | 21 | <ContentFolder>SqlDataComparison</ContentFolder>
|
19 | 22 | <PackageOutputPath>pack</PackageOutputPath>
|
|
135 | 138 | <Message Text="Created $(OutputPath)$(OutputUninstallTestDbs)"/>
|
136 | 139 | </Target>
|
137 | 140 |
|
138 |
| - <Target Name="CreateCompleteReinstallWithTests" Inputs="$(OutputPath)$(OutputInstall);$(OutputPath)$(OutputInstallMaster);$(OutputPath)$(OutputInstallTSQLt);$(OutputPath)$(OutputInstallTests);" Outputs="$(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql"> |
139 |
| - <Exec Command="type $(OutputPath)$(OutputInstall) > $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" /> |
140 |
| - <Exec Command="type $(OutputPath)$(OutputInstallMaster) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" /> |
141 |
| - <Exec Command="type $(OutputPath)$(OutputInstallTSQLt) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" /> |
142 |
| - <Exec Command="type $(OutputPath)$(OutputInstallTests) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" /> |
| 141 | + <Target Name="CreateCompleteReinstallWithTests" Inputs="$(OutputPath)$(OutputInstall);$(OutputPath)$(OutputInstallMaster);$(OutputPath)$(OutputInstallTSQLt);$(OutputPath)$(OutputInstallTests);" Outputs="$(OutputPath)$(OutputCompleteReinstallWithTests)"> |
| 142 | + <Exec Command="type $(OutputPath)$(OutputInstall) > $(OutputPath)$(OutputCompleteReinstallWithTests)" /> |
| 143 | + <Exec Command="type $(OutputPath)$(OutputInstallMaster) >> $(OutputPath)$(OutputCompleteReinstallWithTests)" /> |
| 144 | + <Exec Command="type $(OutputPath)$(OutputInstallTSQLt) >> $(OutputPath)$(OutputCompleteReinstallWithTests)" /> |
| 145 | + <Exec Command="type $(OutputPath)$(OutputInstallTests) >> $(OutputPath)$(OutputCompleteReinstallWithTests)" /> |
143 | 146 | </Target>
|
144 | 147 |
|
145 | 148 | <Target Name="AddReadme" Inputs="SqlDataComparison.proj;$(SourcePath)$(LicenseFile);$(SourcePath)static\README.txt" Outputs="$(OutputPath)$(OutputReadme)">
|
|
152 | 155 | <Message Text="Created $(OutputPath)$(OutputReadme)"/>
|
153 | 156 | </Target>
|
154 | 157 |
|
| 158 | + <Target Name="AddLogo" Inputs="$(SourcePath)static\logo_128x128.png" Outputs="$(OutputPath)$(OutputLogo)"> |
| 159 | + <!-- * is intentional; suppresses file/directory prompt --> |
| 160 | + <Exec Command="xcopy /y $(SourcePath)static\logo_128x128.png $(OutputPath)$(OutputLogo)*" /> |
| 161 | + </Target> |
| 162 | + |
155 | 163 | <!-- Main build target -->
|
156 |
| - <Target Name="Build" DependsOnTargets="ReadLicense;CreateInstall;CreateInstallMaster;CreateCleanMaster;CreateInstallTSQLt;CreateInstallTests;CreateUninstallTestDbs;CreateCompleteReinstallWithTests;AddReadme;" /> |
| 164 | + <Target Name="Build" DependsOnTargets="ReadLicense;CreateInstall;CreateInstallMaster;CreateCleanMaster;CreateInstallTSQLt;CreateInstallTests;CreateUninstallTestDbs;CreateCompleteReinstallWithTests;AddReadme;AddLogo;" /> |
157 | 165 |
|
158 |
| - <Target Name="Pack" DependsOnTargets="Build" Inputs="$(OutputPath)$(OutputInstall);$(OutputPath)$(OutputInstallMaster);$(OutputPath)$(OutputCleanMaster);$(OutputPath)$(OutputReadme);" Outputs="$(PackageOutputPath)\$(PackageId).$(Version).nupkg"> |
| 166 | + <Target Name="Pack" DependsOnTargets="Build" Inputs="$(OutputPath)$(OutputInstall);$(OutputPath)$(OutputInstallMaster);$(OutputPath)$(OutputCleanMaster);$(OutputPath)$(OutputReadme);$(OutputPath)$(OutputLogo);" Outputs="$(PackageOutputPath)\$(PackageId).$(Version).nupkg"> |
159 | 167 | <Exec Command="nuget pack -Version $(Version) -OutputDirectory $(PackageOutputPath)" />
|
160 | 168 | <Exec Command="7z a -tzip pack\SqlDataComparison.$(Version).zip .\build\* -x!tests*" />
|
161 | 169 | </Target>
|
|
0 commit comments