Datei: Make/Test.proj
Last Commit (259cc0c)
1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
3 | ····<!-- You need to adjust these values, otherwise the build will not work --> |
4 | ····<PropertyGroup Label="Adjustable properties"> |
5 | ········<NDO_DIR>$([System.IO.Path]::GetFullPath('$(MSBuildProjectDirectory)\..'))</NDO_DIR> |
6 | ········<Version>5.0.0</Version> |
7 | ········<!-- |
8 | ············NDO generates packages which should be present in the package source |
9 | ············during the build process. |
10 | ············The PackageSourceFolder folder should be defined as |
11 | ············package source in Visual Studio. |
12 | ········--> |
13 | ········<PackageSourceFolder>$(NDO_DIR)\BuiltPackages</PackageSourceFolder> |
14 | ····</PropertyGroup> |
15 | ···· |
16 | ··<PropertyGroup> |
17 | ····<Configuration Condition="'$(Configuration)'==''">Release</Configuration> |
18 | ····<Platform>AnyCPU</Platform> |
19 | ····<PackagesDir>$(userprofile)\.nuget\packages</PackagesDir> |
20 | ·· |
21 | ····<MAKE_DIR>$(NDO_DIR)\Make</MAKE_DIR> |
22 | ····<TOOLS_DIR>$(NDO_DIR)\Tools</TOOLS_DIR> |
23 | ····<MAP_DIR>$(NDO_DIR)\SimpleMappingTool</MAP_DIR> |
24 | ····<GEN_DIR>$(NDO_DIR)\ClassGenerator</GEN_DIR> |
25 | ··</PropertyGroup> |
26 | |
27 | ····<ItemGroup> |
28 | ········<Tools Include="$(TOOLS_DIR)\MakeEnhancerDate\MakeEnhancerDate.csproj" />···· |
29 | ········<Tools Include="$(TOOLS_DIR)\PatchNdoVersion\PatchNdoVersion.csproj" />···· |
30 | ····</ItemGroup> |
31 | ···· |
32 | ····<ItemGroup> |
33 | ········<PackProject Include="ndointerfaces"></PackProject> |
34 | ········<PackProject Include="ndo.dll"></PackProject> |
35 | ········<PackProject Include="ndo.core"></PackProject> |
36 | ········<PackProject Include="ndo.mapping"></PackProject> |
37 | ········<PackProject Include="ndo.jsonformatter"></PackProject> |
38 | ········<PackProject Include="ndo.providerfactory"></PackProject> |
39 | ········<PackProject Include="ndo.schemagenerator"></PackProject> |
40 | ····</ItemGroup> |
41 | |
42 | ····<ItemGroup> |
43 | ········<Project Include="$(NDO_DIR)\NDOInterfaces\NDOInterfaces.csproj" /> |
44 | ········<Project Include="$(NDO_DIR)\NDODLL\NDO.csproj" /> |
45 | ········<Project Include="$(NDO_DIR)\Provider\MySqlConnectorProvider\NDO.MySqlConnector\NDO.MySqlConnector.csproj" /> |
46 | ········<Project Include="$(NDO_DIR)\Provider\MySqlNdoProvider\NDO.MySql\NDO.MySql.csproj" /> |
47 | ········<Project Include="$(NDO_DIR)\Provider\OracleProvider\NDO.Oracle\NDO.Oracle.csproj" /> |
48 | ········<Project Include="$(NDO_DIR)\Provider\SqliteProvider\NDO.Sqlite\NDO.Sqlite.csproj" /> |
49 | ········<Project Include="$(NDO_DIR)\Provider\SqlServerProvider\NDO.Sqlserver\NDO.Sqlserver.csproj" /> |
50 | ········<Project Include="$(NDO_DIR)\Provider\PostgresProvider\NDO.Postgre\NDO.Postgre.csproj" /> |
51 | |
52 | ········<!--Project Include="..\Provider\MySqlNdoProvider\MySqlUISupport\MySqlUISupport.csproj" /> |
53 | ········<Project Include="$(NDO_DIR)\UISupport\NDO.UISupport\NDO.UISupport.csproj" /> |
54 | ········<Project Include="..\Provider\MySqlConnectorProvider\MySqlConnectorUISupport\MySqlConnectorUISupport.csproj" /> |
55 | ········<Project Include="..\Provider\OracleProvider\OracleUISupport\OracleUISupport.csproj" /> |
56 | ········<Project Include="..\Provider\SqliteProvider\SqliteUISupport\SqliteUISupport.csproj" /> |
57 | ········<Project Include="..\Provider\SqlServerProvider\SqlServerUISupport\SqlServerUISupport.csproj" /> |
58 | ········<Project Include="..\Provider\PostgresProvider\PostgresUISupport\PostgresUISupport.csproj" /> |
59 | |
60 | ········<Project Include="..\SimpleMappingTool\Mapping.csproj" /> |
61 | ········<Project Include="..\NDOPackage\NDOPackage.csproj" /> |
62 | ········<Project Include="..\NDOEnhancer\NDOEnhancer\NDOEnhancer.csproj" /> |
63 | ········<Project Include="..\NDOEnhancer.BuildTask\NDOEnhancer.BuildTask\NDOEnhancer.BuildTask.csproj" --> |
64 | ····</ItemGroup>···· |
65 | ···· |
66 | ····<ItemGroup> |
67 | ········<ProjectsToPatch Include="$(NDO_DIR)\NDOInterfaces\NDOInterfaces.csproj" ></ProjectsToPatch> |
68 | ········<ProjectsToPatch Include="$(NDO_DIR)\NDODLL\NDO.csproj" ></ProjectsToPatch> |
69 | ····</ItemGroup> |
70 | ···· |
71 | ····<Target Name="DeletePackages" BeforeTargets="CreatePackageDir"> |
72 | ········<RemoveDir Condition="Exists('$(PackagesDir)\%(PackProject.Identity)\$(Version)')" Directories="$(PackagesDir)\%(PackProject.Identity)\$(Version)" /> |
73 | ····</Target> |
74 | |
75 | ····<Target Name="CreatePackageDir" BeforeTargets="BuildTools"> |
76 | ········<MakeDir Condition="!Exists('$(PackageSourceFolder)')" Directories="$(PackageSourceFolder)" /> |
77 | ····</Target> |
78 | |
79 | ····<Target Name="BuildTools" BeforeTargets="PatchNdoVersion"> |
80 | ········<Message Text="Build Tools..."></Message> |
81 | <MSBuild Projects="@( Tools) " BuildInParallel="True" Targets="Rebuild" Properties="Configuration=Release;Platform=AnyCPU" /> |
82 | ····</Target> |
83 | |
84 | ····<Target Name="PatchNdoVersion" BeforeTargets="Build"> |
85 | ········<Message Text="$(TOOLS_DIR)\PatchNdoVersion\bin\Release\net8.0\PatchNdoVersion %(Project.Identity) $(Version)"></Message> |
86 | ········<Exec Command="$(TOOLS_DIR)\PatchNdoVersion\bin\Release\net8.0\PatchNdoVersion %(Project.Identity) $(Version)" /> |
87 | ····</Target> |
88 | ···· |
89 | ····<Target Name="RestoreMsg" BeforeTargets="Restore"> |
90 | ········<Message Text="$(Lala)"></Message> |
91 | ····</Target> |
92 | |
93 | |
94 | ····<Target Name="Build"> |
95 | ········<Message Text="Build..."></Message> |
96 | |
97 | ····</Target> |
98 | ·· |
99 | </Project> |
New Commit (831b962)
1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
3 | ····<!-- You need to adjust these values, otherwise the build will not work --> |
4 | ····<PropertyGroup Label="Adjustable properties"> |
5 | ········<NDO_DIR>$([System.IO.Path]::GetFullPath('$(MSBuildProjectDirectory)\..'))</NDO_DIR> |
6 | ········<Version>5.0.0</Version> |
7 | ········<!-- |
8 | ············NDO generates packages which should be present in the package source |
9 | ············during the build process. |
10 | ············The PackageSourceFolder folder should be defined as |
11 | ············package source in Visual Studio. |
12 | ········--> |
13 | ········<PackageSourceFolder>$(NDO_DIR)\BuiltPackages</PackageSourceFolder> |
14 | ····</PropertyGroup> |
15 | ···· |
16 | ··<PropertyGroup> |
17 | ····<Configuration Condition="'$(Configuration)'==''">Release</Configuration> |
18 | ····<Platform>AnyCPU</Platform> |
19 | ····<PackagesDir>$(userprofile)\.nuget\packages</PackagesDir> |
20 | ·· |
21 | ····<MAKE_DIR>$(NDO_DIR)\Make</MAKE_DIR> |
22 | ····<TOOLS_DIR>$(NDO_DIR)\Tools</TOOLS_DIR> |
23 | ····<MAP_DIR>$(NDO_DIR)\SimpleMappingTool</MAP_DIR> |
24 | ····<GEN_DIR>$(NDO_DIR)\ClassGenerator</GEN_DIR> |
25 | ··</PropertyGroup> |
26 | |
27 | ····<ItemGroup> |
28 | ········<Tools Include="$(TOOLS_DIR)\MakeEnhancerDate\MakeEnhancerDate.csproj" />···· |
29 | ········<Tools Include="$(TOOLS_DIR)\PatchNdoVersion\PatchNdoVersion.csproj" />···· |
30 | ····</ItemGroup> |
31 | ···· |
32 | ····<ItemGroup> |
33 | ········<PackProject Include="ndointerfaces"></PackProject> |
34 | ········<PackProject Include="ndo.dll"></PackProject> |
35 | ········<PackProject Include="ndo.core"></PackProject> |
36 | ········<PackProject Include="ndo.mapping"></PackProject> |
37 | ········<PackProject Include="ndo.jsonformatter"></PackProject> |
38 | ········<PackProject Include="ndo.providerfactory"></PackProject> |
39 | ········<PackProject Include="ndo.schemagenerator"></PackProject> |
40 | ····</ItemGroup> |
41 | |
42 | ····<ItemGroup> |
43 | ········<Project Include="$(NDO_DIR)\NDOInterfaces\NDOInterfaces.csproj" /> |
44 | ········<Project Include="$(NDO_DIR)\NDODLL\NDO.csproj" /> |
45 | ········<Project Include="$(NDO_DIR)\Provider\MySqlConnectorProvider\NDO.MySqlConnector\NDO.MySqlConnector.csproj" /> |
46 | ········<Project Include="$(NDO_DIR)\Provider\MySqlNdoProvider\NDO.MySql\NDO.MySql.csproj" /> |
47 | ········<Project Include="$(NDO_DIR)\Provider\OracleProvider\NDO.Oracle\NDO.Oracle.csproj" /> |
48 | ········<Project Include="$(NDO_DIR)\Provider\SqliteProvider\NDO.Sqlite\NDO.Sqlite.csproj" /> |
49 | ········<Project Include="$(NDO_DIR)\Provider\SqlServerProvider\NDO.Sqlserver\NDO.Sqlserver.csproj" /> |
50 | ········<Project Include="$(NDO_DIR)\Provider\PostgresProvider\NDO.Postgre\NDO.Postgre.csproj" /> |
51 | |
52 | ········<!--Project Include="..\Provider\MySqlNdoProvider\MySqlUISupport\MySqlUISupport.csproj" /> |
53 | ········<Project Include="$(NDO_DIR)\UISupport\NDO.UISupport\NDO.UISupport.csproj" /> |
54 | ········<Project Include="..\Provider\MySqlConnectorProvider\MySqlConnectorUISupport\MySqlConnectorUISupport.csproj" /> |
55 | ········<Project Include="..\Provider\OracleProvider\OracleUISupport\OracleUISupport.csproj" /> |
56 | ········<Project Include="..\Provider\SqliteProvider\SqliteUISupport\SqliteUISupport.csproj" /> |
57 | ········<Project Include="..\Provider\SqlServerProvider\SqlServerUISupport\SqlServerUISupport.csproj" /> |
58 | ········<Project Include="..\Provider\PostgresProvider\PostgresUISupport\PostgresUISupport.csproj" /> |
59 | |
60 | ········<Project Include="..\SimpleMappingTool\Mapping.csproj" /> |
61 | ········<Project Include="..\NDOPackage\NDOPackage.csproj" /> |
62 | ········<Project Include="..\NDOEnhancer\NDOEnhancer\NDOEnhancer.csproj" /> |
63 | ········<Project Include="..\NDOEnhancer.BuildTask\NDOEnhancer.BuildTask\NDOEnhancer.BuildTask.csproj" --> |
64 | ····</ItemGroup>···· |
65 | ···· |
66 | ····<ItemGroup> |
67 | ········<ProjectsToPatch Include="$(NDO_DIR)\NDOInterfaces\NDOInterfaces.csproj" ></ProjectsToPatch> |
68 | ········<ProjectsToPatch Include="$(NDO_DIR)\NDODLL\NDO.csproj" ></ProjectsToPatch> |
69 | ····</ItemGroup> |
70 | ···· |
71 | ····<Target Name="DeletePackages" BeforeTargets="CreatePackageDir"> |
72 | ········<RemoveDir Condition="Exists('$(PackagesDir)\%(PackProject.Identity)\$(Version)')" Directories="$(PackagesDir)\%(PackProject.Identity)\$(Version)" /> |
73 | ····</Target> |
74 | |
75 | ····<Target Name="CreatePackageDir" BeforeTargets="BuildTools"> |
76 | ········<MakeDir Condition="!Exists('$(PackageSourceFolder)')" Directories="$(PackageSourceFolder)" /> |
77 | ····</Target> |
78 | |
79 | ····<Target Name="BuildTools" BeforeTargets="PatchNdoVersion"> |
80 | ········<Message Text="Build Tools..."></Message> |
81 | <MSBuild Projects="@( Tools) " BuildInParallel="True" Targets="Build" Properties="Configuration=Release;Platform=AnyCPU" /> |
82 | ····</Target> |
83 | |
84 | ····<Target Name="PatchNdoVersion" BeforeTargets="Build"> |
85 | ········<Message Text="$(TOOLS_DIR)\PatchNdoVersion\bin\Release\net8.0\PatchNdoVersion %(Project.Identity) $(Version)"></Message> |
86 | ········<Exec Command="$(TOOLS_DIR)\PatchNdoVersion\bin\Release\net8.0\PatchNdoVersion %(Project.Identity) $(Version)" /> |
87 | ····</Target> |
88 | ···· |
89 | ····<Target Name="RestoreMsg" BeforeTargets="Restore"> |
90 | ········<Message Text="$(Lala)"></Message> |
91 | ····</Target> |
92 | |
93 | |
94 | ····<Target Name="Build"> |
95 | ········<Message Text="Build..."></Message> |
96 | <MSBuild Projects="@( Project) " Targets="restore" /> |
97 | ········<MSBuild Projects="@(Project)" Targets="Rebuild" Properties="Configuration=$(Configuration);Platform=$(Platform)" /> |
98 | ····</Target> |
99 | ·· |
100 | </Project> |