Skip to content

Commit 0c9eb3c

Browse files
authored
Merge pull request #2 from Embarcadero/deploy
Introducing the Python Deploy behavior Former-commit-id: 2f0c87769af2cf658ddd96c0755742042ef1959d [formerly f3070551bf5caf90c1631a47d508db608c6676b3] [formerly 68f08cd7b6597f9d03b2a11bd1d140e64fbb6159 [formerly 121405f1020ff25695835cc629903ed5a27a1686]] Former-commit-id: 9d5294b31aa3319c5cc28a5722b2722be6887856 [formerly 9bf382647562cdae5c441666f47d80d5b2b1f0a1] Former-commit-id: ab2df0396009e8051d6dca46e35726717d86af73 Former-commit-id: 4cadbb0
2 parents 071a407 + dd7e44a commit 0c9eb3c

24 files changed

+2416
-95
lines changed

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Resource files are binaries containing manifest, project icon and version info.
55
# They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
6-
#*.res
6+
*.res
77
#
88
# Type library file (binary). In old Delphi versions it should be stored.
99
# Since Delphi 2009 it is produced from .ridl file and can safely be ignored.

packages/P4DEnvironment.dpk

+9-8
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@ package P4DEnvironment;
99
{$EXTENDEDSYNTAX ON}
1010
{$IMPORTEDDATA ON}
1111
{$IOCHECKS ON}
12-
{$LOCALSYMBOLS ON}
12+
{$LOCALSYMBOLS OFF}
1313
{$LONGSTRINGS ON}
1414
{$OPENSTRINGS ON}
15-
{$OPTIMIZATION OFF}
16-
{$OVERFLOWCHECKS ON}
17-
{$RANGECHECKS ON}
18-
{$REFERENCEINFO ON}
15+
{$OPTIMIZATION ON}
16+
{$OVERFLOWCHECKS OFF}
17+
{$RANGECHECKS OFF}
18+
{$REFERENCEINFO OFF}
1919
{$SAFEDIVIDE OFF}
20-
{$STACKFRAMES ON}
20+
{$STACKFRAMES OFF}
2121
{$TYPEDADDRESS OFF}
2222
{$VARSTRINGCHECKS ON}
2323
{$WRITEABLECONST OFF}
2424
{$MINENUMSIZE 1}
2525
{$IMAGEBASE $400000}
26-
{$DEFINE DEBUG}
26+
{$DEFINE RELEASE}
2727
{$ENDIF IMPLICITBUILDING}
2828
{$LIBSUFFIX AUTO}
2929
{$RUNONLY}
@@ -32,7 +32,8 @@ package P4DEnvironment;
3232
requires
3333
rtl,
3434
python,
35-
p4dtools;
35+
p4dtools,
36+
p4denvironmentproject;
3637

3738
contains
3839
PyEnvironment in '..\src\PyEnvironment.pas',

packages/P4DEnvironment.dproj

+16-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Config Condition="'$(Config)'==''">Release</Config>
66
<FrameworkType>None</FrameworkType>
77
<MainSource>P4DEnvironment.dpk</MainSource>
8-
<Platform Condition="'$(Platform)'==''">Win64</Platform>
8+
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{08C84E96-1508-43E8-87F7-A4B2F8AF2205}</ProjectGuid>
1010
<ProjectVersion>19.4</ProjectVersion>
1111
<TargetedPlatforms>168083</TargetedPlatforms>
@@ -71,6 +71,12 @@
7171
<CfgParent>Base</CfgParent>
7272
<Base>true</Base>
7373
</PropertyGroup>
74+
<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win64)'!=''">
75+
<Cfg_2_Win64>true</Cfg_2_Win64>
76+
<CfgParent>Cfg_2</CfgParent>
77+
<Cfg_2>true</Cfg_2>
78+
<Base>true</Base>
79+
</PropertyGroup>
7480
<PropertyGroup Condition="'$(Base)'!=''">
7581
<SanitizedProjectName>P4DEnvironment</SanitizedProjectName>
7682
<BRCC_OutputDir>..\resources</BRCC_OutputDir>
@@ -138,6 +144,8 @@
138144
</PropertyGroup>
139145
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
140146
<DCC_RemoteDebug>false</DCC_RemoteDebug>
147+
<Debugger_HostApplication>C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\bds.exe</Debugger_HostApplication>
148+
<Debugger_RunParams>C:\Users\lucas\OneDrive\Documents\Embarcadero\Studio\Projects\deployabletest\PyDeploy.dpr</Debugger_RunParams>
141149
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
142150
<VerInfo_Locale>1033</VerInfo_Locale>
143151
</PropertyGroup>
@@ -147,13 +155,20 @@
147155
<DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
148156
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
149157
</PropertyGroup>
158+
<PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
159+
<Debugger_HostApplication>C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\bds.exe</Debugger_HostApplication>
160+
<Debugger_RunParams>C:\Users\lucas\OneDrive\Documents\Embarcadero\Studio\Projects\deployabletest\PyDeploy.dpr</Debugger_RunParams>
161+
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
162+
<VerInfo_Locale>1033</VerInfo_Locale>
163+
</PropertyGroup>
150164
<ItemGroup>
151165
<DelphiCompile Include="$(MainSource)">
152166
<MainSource>MainSource</MainSource>
153167
</DelphiCompile>
154168
<DCCReference Include="rtl.dcp"/>
155169
<DCCReference Include="python.dcp"/>
156170
<DCCReference Include="p4dtools.dcp"/>
171+
<DCCReference Include="p4denvironmentproject.dcp"/>
157172
<DCCReference Include="..\src\PyEnvironment.pas"/>
158173
<DCCReference Include="..\src\PyEnvironment.Notification.pas"/>
159174
<DCCReference Include="..\src\PyEnvironment.Distribution.pas"/>

packages/P4DEnvironmentProject.dpk

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package P4DEnvironmentProject;
2+
3+
{$R *.res}
4+
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5+
{$ALIGN 8}
6+
{$ASSERTIONS ON}
7+
{$BOOLEVAL OFF}
8+
{$DEBUGINFO OFF}
9+
{$EXTENDEDSYNTAX ON}
10+
{$IMPORTEDDATA ON}
11+
{$IOCHECKS ON}
12+
{$LOCALSYMBOLS ON}
13+
{$LONGSTRINGS ON}
14+
{$OPENSTRINGS ON}
15+
{$OPTIMIZATION OFF}
16+
{$OVERFLOWCHECKS ON}
17+
{$RANGECHECKS ON}
18+
{$REFERENCEINFO ON}
19+
{$SAFEDIVIDE OFF}
20+
{$STACKFRAMES ON}
21+
{$TYPEDADDRESS OFF}
22+
{$VARSTRINGCHECKS ON}
23+
{$WRITEABLECONST OFF}
24+
{$MINENUMSIZE 1}
25+
{$IMAGEBASE $400000}
26+
{$DEFINE DEBUG}
27+
{$ENDIF IMPLICITBUILDING}
28+
{$LIBSUFFIX AUTO}
29+
{$RUNONLY}
30+
{$IMPLICITBUILD ON}
31+
32+
requires
33+
rtl;
34+
35+
contains
36+
PyEnvironment.Project in '..\src\Project\PyEnvironment.Project.pas';
37+
38+
end.

packages/P4DEnvironmentProject.dproj

+168
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<PropertyGroup>
3+
<Base>True</Base>
4+
<AppType>Package</AppType>
5+
<Config Condition="'$(Config)'==''">Release</Config>
6+
<FrameworkType>None</FrameworkType>
7+
<MainSource>P4DEnvironmentProject.dpk</MainSource>
8+
<Platform Condition="'$(Platform)'==''">Win32</Platform>
9+
<ProjectGuid>{D7D611D7-E03F-4578-8243-2338F9455A17}</ProjectGuid>
10+
<ProjectVersion>19.4</ProjectVersion>
11+
<TargetedPlatforms>168083</TargetedPlatforms>
12+
</PropertyGroup>
13+
<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
14+
<Base>true</Base>
15+
</PropertyGroup>
16+
<PropertyGroup Condition="('$(Platform)'=='Android' and '$(Base)'=='true') or '$(Base_Android)'!=''">
17+
<Base_Android>true</Base_Android>
18+
<CfgParent>Base</CfgParent>
19+
<Base>true</Base>
20+
</PropertyGroup>
21+
<PropertyGroup Condition="('$(Platform)'=='Android64' and '$(Base)'=='true') or '$(Base_Android64)'!=''">
22+
<Base_Android64>true</Base_Android64>
23+
<CfgParent>Base</CfgParent>
24+
<Base>true</Base>
25+
</PropertyGroup>
26+
<PropertyGroup Condition="('$(Platform)'=='OSX64' and '$(Base)'=='true') or '$(Base_OSX64)'!=''">
27+
<Base_OSX64>true</Base_OSX64>
28+
<CfgParent>Base</CfgParent>
29+
<Base>true</Base>
30+
</PropertyGroup>
31+
<PropertyGroup Condition="('$(Platform)'=='OSXARM64' and '$(Base)'=='true') or '$(Base_OSXARM64)'!=''">
32+
<Base_OSXARM64>true</Base_OSXARM64>
33+
<CfgParent>Base</CfgParent>
34+
<Base>true</Base>
35+
</PropertyGroup>
36+
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
37+
<Base_Win32>true</Base_Win32>
38+
<CfgParent>Base</CfgParent>
39+
<Base>true</Base>
40+
</PropertyGroup>
41+
<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
42+
<Base_Win64>true</Base_Win64>
43+
<CfgParent>Base</CfgParent>
44+
<Base>true</Base>
45+
</PropertyGroup>
46+
<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
47+
<Cfg_1>true</Cfg_1>
48+
<CfgParent>Base</CfgParent>
49+
<Base>true</Base>
50+
</PropertyGroup>
51+
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
52+
<Cfg_1_Win32>true</Cfg_1_Win32>
53+
<CfgParent>Cfg_1</CfgParent>
54+
<Cfg_1>true</Cfg_1>
55+
<Base>true</Base>
56+
</PropertyGroup>
57+
<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
58+
<Cfg_2>true</Cfg_2>
59+
<CfgParent>Base</CfgParent>
60+
<Base>true</Base>
61+
</PropertyGroup>
62+
<PropertyGroup Condition="'$(Base)'!=''">
63+
<SanitizedProjectName>P4DEnvironmentProject</SanitizedProjectName>
64+
<DCC_CBuilderOutput>All</DCC_CBuilderOutput>
65+
<DCC_DcuOutput>..\lib\$(Platform)\$(Config)</DCC_DcuOutput>
66+
<DCC_ExeOutput>.\$(Platform)\$(Config)</DCC_ExeOutput>
67+
<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
68+
<DllSuffix>$(Auto)</DllSuffix>
69+
<GenDll>true</GenDll>
70+
<GenPackage>true</GenPackage>
71+
<RuntimeOnlyPackage>true</RuntimeOnlyPackage>
72+
<VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
73+
<VerInfo_Locale>1033</VerInfo_Locale>
74+
</PropertyGroup>
75+
<PropertyGroup Condition="'$(Base_Android)'!=''">
76+
<BT_BuildType>Debug</BT_BuildType>
77+
<VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey=</VerInfo_Keys>
78+
</PropertyGroup>
79+
<PropertyGroup Condition="'$(Base_Android64)'!=''">
80+
<BT_BuildType>Debug</BT_BuildType>
81+
<VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey=</VerInfo_Keys>
82+
</PropertyGroup>
83+
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
84+
<BT_BuildType>Debug</BT_BuildType>
85+
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple&apos;s speech recognition servers</VerInfo_Keys>
86+
</PropertyGroup>
87+
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
88+
<BT_BuildType>Debug</BT_BuildType>
89+
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple&apos;s speech recognition servers</VerInfo_Keys>
90+
</PropertyGroup>
91+
<PropertyGroup Condition="'$(Base_Win32)'!=''">
92+
<BT_BuildType>Debug</BT_BuildType>
93+
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
94+
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
95+
<VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
96+
<VerInfo_Locale>1033</VerInfo_Locale>
97+
</PropertyGroup>
98+
<PropertyGroup Condition="'$(Base_Win64)'!=''">
99+
<BT_BuildType>Debug</BT_BuildType>
100+
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
101+
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
102+
</PropertyGroup>
103+
<PropertyGroup Condition="'$(Cfg_1)'!=''">
104+
<DCC_DebugDCUs>true</DCC_DebugDCUs>
105+
<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
106+
<DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
107+
<DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
108+
<DCC_IntegerOverflowCheck>true</DCC_IntegerOverflowCheck>
109+
<DCC_Optimize>false</DCC_Optimize>
110+
<DCC_RangeChecking>true</DCC_RangeChecking>
111+
<DCC_RemoteDebug>true</DCC_RemoteDebug>
112+
</PropertyGroup>
113+
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
114+
<DCC_RemoteDebug>false</DCC_RemoteDebug>
115+
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
116+
<VerInfo_Locale>1033</VerInfo_Locale>
117+
</PropertyGroup>
118+
<PropertyGroup Condition="'$(Cfg_2)'!=''">
119+
<DCC_DebugInformation>0</DCC_DebugInformation>
120+
<DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
121+
<DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
122+
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
123+
</PropertyGroup>
124+
<ItemGroup>
125+
<DelphiCompile Include="$(MainSource)">
126+
<MainSource>MainSource</MainSource>
127+
</DelphiCompile>
128+
<DCCReference Include="rtl.dcp"/>
129+
<DCCReference Include="..\src\Project\PyEnvironment.Project.pas"/>
130+
<BuildConfiguration Include="Base">
131+
<Key>Base</Key>
132+
</BuildConfiguration>
133+
<BuildConfiguration Include="Debug">
134+
<Key>Cfg_1</Key>
135+
<CfgParent>Base</CfgParent>
136+
</BuildConfiguration>
137+
<BuildConfiguration Include="Release">
138+
<Key>Cfg_2</Key>
139+
<CfgParent>Base</CfgParent>
140+
</BuildConfiguration>
141+
</ItemGroup>
142+
<ProjectExtensions>
143+
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
144+
<Borland.ProjectType>Package</Borland.ProjectType>
145+
<BorlandProject>
146+
<Delphi.Personality>
147+
<Source>
148+
<Source Name="MainSource">P4DEnvironmentProject.dpk</Source>
149+
</Source>
150+
<Excluded_Packages/>
151+
</Delphi.Personality>
152+
<Platforms>
153+
<Platform value="Android">True</Platform>
154+
<Platform value="Android64">True</Platform>
155+
<Platform value="Linux64">True</Platform>
156+
<Platform value="OSX64">True</Platform>
157+
<Platform value="OSXARM64">True</Platform>
158+
<Platform value="Win32">True</Platform>
159+
<Platform value="Win64">True</Platform>
160+
<Platform value="iOSDevice64">False</Platform>
161+
</Platforms>
162+
</BorlandProject>
163+
<ProjectFileVersion>12</ProjectFileVersion>
164+
</ProjectExtensions>
165+
<Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/>
166+
<Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
167+
<Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/>
168+
</Project>

packages/P4DPythonEnvironmentsComponentSuite.groupproj

+35-11
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,17 @@
66
<Projects Include="P4DTools.dproj">
77
<Dependencies/>
88
</Projects>
9-
<Projects Include="P4DEnvironment.dproj">
9+
<Projects Include="P4DEnvironmentProject.dproj">
1010
<Dependencies/>
1111
</Projects>
12+
<Projects Include="dclP4DEnvironmentProject.dproj">
13+
<Dependencies>P4DEnvironmentProject.dproj</Dependencies>
14+
</Projects>
15+
<Projects Include="P4DEnvironment.dproj">
16+
<Dependencies>P4DTools.dproj;P4DEnvironmentProject.dproj</Dependencies>
17+
</Projects>
1218
<Projects Include="dclP4DEnvironment.dproj">
13-
<Dependencies/>
19+
<Dependencies>P4DEnvironment.dproj</Dependencies>
1420
</Projects>
1521
</ItemGroup>
1622
<ProjectExtensions>
@@ -29,32 +35,50 @@
2935
<Target Name="P4DTools:Make">
3036
<MSBuild Projects="P4DTools.dproj" Targets="Make"/>
3137
</Target>
32-
<Target Name="P4DEnvironment">
38+
<Target Name="P4DEnvironmentProject">
39+
<MSBuild Projects="P4DEnvironmentProject.dproj"/>
40+
</Target>
41+
<Target Name="P4DEnvironmentProject:Clean">
42+
<MSBuild Projects="P4DEnvironmentProject.dproj" Targets="Clean"/>
43+
</Target>
44+
<Target Name="P4DEnvironmentProject:Make">
45+
<MSBuild Projects="P4DEnvironmentProject.dproj" Targets="Make"/>
46+
</Target>
47+
<Target Name="dclP4DEnvironmentProject" DependsOnTargets="P4DEnvironmentProject">
48+
<MSBuild Projects="dclP4DEnvironmentProject.dproj"/>
49+
</Target>
50+
<Target Name="dclP4DEnvironmentProject:Clean" DependsOnTargets="P4DEnvironmentProject:Clean">
51+
<MSBuild Projects="dclP4DEnvironmentProject.dproj" Targets="Clean"/>
52+
</Target>
53+
<Target Name="dclP4DEnvironmentProject:Make" DependsOnTargets="P4DEnvironmentProject:Make">
54+
<MSBuild Projects="dclP4DEnvironmentProject.dproj" Targets="Make"/>
55+
</Target>
56+
<Target Name="P4DEnvironment" DependsOnTargets="P4DTools;P4DEnvironmentProject">
3357
<MSBuild Projects="P4DEnvironment.dproj"/>
3458
</Target>
35-
<Target Name="P4DEnvironment:Clean">
59+
<Target Name="P4DEnvironment:Clean" DependsOnTargets="P4DTools:Clean;P4DEnvironmentProject:Clean">
3660
<MSBuild Projects="P4DEnvironment.dproj" Targets="Clean"/>
3761
</Target>
38-
<Target Name="P4DEnvironment:Make">
62+
<Target Name="P4DEnvironment:Make" DependsOnTargets="P4DTools:Make;P4DEnvironmentProject:Make">
3963
<MSBuild Projects="P4DEnvironment.dproj" Targets="Make"/>
4064
</Target>
41-
<Target Name="dclP4DEnvironment">
65+
<Target Name="dclP4DEnvironment" DependsOnTargets="P4DEnvironment">
4266
<MSBuild Projects="dclP4DEnvironment.dproj"/>
4367
</Target>
44-
<Target Name="dclP4DEnvironment:Clean">
68+
<Target Name="dclP4DEnvironment:Clean" DependsOnTargets="P4DEnvironment:Clean">
4569
<MSBuild Projects="dclP4DEnvironment.dproj" Targets="Clean"/>
4670
</Target>
47-
<Target Name="dclP4DEnvironment:Make">
71+
<Target Name="dclP4DEnvironment:Make" DependsOnTargets="P4DEnvironment:Make">
4872
<MSBuild Projects="dclP4DEnvironment.dproj" Targets="Make"/>
4973
</Target>
5074
<Target Name="Build">
51-
<CallTarget Targets="P4DTools;P4DEnvironment;dclP4DEnvironment"/>
75+
<CallTarget Targets="P4DTools;P4DEnvironmentProject;dclP4DEnvironmentProject;P4DEnvironment;dclP4DEnvironment"/>
5276
</Target>
5377
<Target Name="Clean">
54-
<CallTarget Targets="P4DTools:Clean;P4DEnvironment:Clean;dclP4DEnvironment:Clean"/>
78+
<CallTarget Targets="P4DTools:Clean;P4DEnvironmentProject:Clean;dclP4DEnvironmentProject:Clean;P4DEnvironment:Clean;dclP4DEnvironment:Clean"/>
5579
</Target>
5680
<Target Name="Make">
57-
<CallTarget Targets="P4DTools:Make;P4DEnvironment:Make;dclP4DEnvironment:Make"/>
81+
<CallTarget Targets="P4DTools:Make;P4DEnvironmentProject:Make;dclP4DEnvironmentProject:Make;P4DEnvironment:Make;dclP4DEnvironment:Make"/>
5882
</Target>
5983
<Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
6084
</Project>

0 commit comments

Comments
 (0)