Datei: Make/Test.proj
Last Commit (f707e1c)
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>. . </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 | ········<ProjectsToPatch Include="$(NDO_DIR)\NDOInterfaces\NDOInterfaces.csproj" ></ProjectsToPatch> |
44 | ········<ProjectsToPatch Include="$(NDO_DIR)\NDODLL\NDO.csproj" ></ProjectsToPatch> |
45 | ····</ItemGroup> |
46 | ···· |
47 | ····<Target Name="DeletePackages" BeforeTargets="CreatePackageDir"> |
48 | ········<RemoveDir Condition="Exists('$(PackagesDir)\%(PackProject.Identity)\$(Version)')" Directories="$(PackagesDir)\%(PackProject.Identity)\$(Version)" /> |
49 | ····</Target> |
50 | ···· |
51 | <Target Name="PatchNdoVersion" AfterTargets="DeletePackages"> |
52 | <Exec Command="$( TOOLS_DIR) \PatchNdoVersion\bin\Release\net8. 0\PatchNdoVersion" |
53 | ····</Target> |
54 | ···· |
55 | <Target Name="CreatePackageDir" BeforeTargets="Build"> |
56 | <MakeDir Condition="!Exists( '$( PackageSourceFolder) ') " Directories="$( PackageSourceFolder) " /> |
57 | ····</Target> |
58 | ····<Target Name="RestoreMsg" BeforeTargets="Restore"> |
59 | ········<Message Text="$(Lala)"></Message> |
60 | ····</Target> |
61 | |
62 | ····<Target Name="Build"> |
63 | ········<Message Text="Build..."></Message> |
64 | <MSBuild Projects="@( Tools) " BuildInParallel="True" Targets="Rebuild" Properties="Configuration=Release;Platform=AnyCPU" /> |
65 | ····</Target> |
66 | ·· |
67 | </Project> |
New 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> |