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>