Skip to content

Commit d69d427

Browse files
committed
Adding an option to enable Python in a Delphi project and automatically add necessary files to deploy
Former-commit-id: 01ee80fa8f10bb7d5deb886207164b291c1dbb5e [formerly 1e6d0ada76755245b17c467bc131acf68d4d7aab] [formerly c00644fe594003426940b44fe18be336df3fc53b [formerly 959455f3c42a0e71d22060eb7cd9a8319842354a]] Former-commit-id: 85107892abe58636249e95839c6c34e751ebc884 [formerly bc11169501598b105a1f9ac3171fbfe50ef1a28c] Former-commit-id: ea7fe2982d77e05684bcb5d7dfe363037cef92ab
1 parent ab029b6 commit d69d427

9 files changed

+2616
-3
lines changed

packages/P4DPythonEnvironmentsComponentSuite.groupproj

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
<Projects Include="dclP4DEnvironment.dproj">
1313
<Dependencies/>
1414
</Projects>
15+
<Projects Include="dclP4DEnvironmentProject.dproj">
16+
<Dependencies/>
17+
</Projects>
1518
</ItemGroup>
1619
<ProjectExtensions>
1720
<Borland.Personality>Default.Personality.12</Borland.Personality>
@@ -47,14 +50,23 @@
4750
<Target Name="dclP4DEnvironment:Make">
4851
<MSBuild Projects="dclP4DEnvironment.dproj" Targets="Make"/>
4952
</Target>
53+
<Target Name="dclP4DEnvironmentProject">
54+
<MSBuild Projects="dclP4DEnvironmentProject.dproj"/>
55+
</Target>
56+
<Target Name="dclP4DEnvironmentProject:Clean">
57+
<MSBuild Projects="dclP4DEnvironmentProject.dproj" Targets="Clean"/>
58+
</Target>
59+
<Target Name="dclP4DEnvironmentProject:Make">
60+
<MSBuild Projects="dclP4DEnvironmentProject.dproj" Targets="Make"/>
61+
</Target>
5062
<Target Name="Build">
51-
<CallTarget Targets="P4DTools;P4DEnvironment;dclP4DEnvironment"/>
63+
<CallTarget Targets="P4DTools;P4DEnvironment;dclP4DEnvironment;dclP4DEnvironmentProject"/>
5264
</Target>
5365
<Target Name="Clean">
54-
<CallTarget Targets="P4DTools:Clean;P4DEnvironment:Clean;dclP4DEnvironment:Clean"/>
66+
<CallTarget Targets="P4DTools:Clean;P4DEnvironment:Clean;dclP4DEnvironment:Clean;dclP4DEnvironmentProject:Clean"/>
5567
</Target>
5668
<Target Name="Make">
57-
<CallTarget Targets="P4DTools:Make;P4DEnvironment:Make;dclP4DEnvironment:Make"/>
69+
<CallTarget Targets="P4DTools:Make;P4DEnvironment:Make;dclP4DEnvironment:Make;dclP4DEnvironmentProject:Make"/>
5870
</Target>
5971
<Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
6072
</Project>
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package dclP4DEnvironmentProject;
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+
{$DESCRIPTION 'P4D Environments IDE Extension'}
29+
{$LIBSUFFIX AUTO}
30+
{$DESIGNONLY}
31+
{$IMPLICITBUILD ON}
32+
33+
requires
34+
rtl,
35+
designide;
36+
37+
contains
38+
PyEnvironment.Project.Helper in '..\src\Project\PyEnvironment.Project.Helper.pas',
39+
PyEnvironment.Project.ManagerMenu in '..\src\Project\PyEnvironment.Project.ManagerMenu.pas',
40+
PyEnvironment.Project.Menu in '..\src\Project\PyEnvironment.Project.Menu.pas',
41+
PyEnvironment.Project in '..\src\Project\PyEnvironment.Project.pas',
42+
PyEnvironment.Project.Types in '..\src\Project\PyEnvironment.Project.Types.pas',
43+
PyEnvironment.Project.Registration in '..\src\Project\PyEnvironment.Project.Registration.pas';
44+
45+
end.
46+

packages/dclP4DEnvironmentProject.dproj

Lines changed: 905 additions & 0 deletions
Large diffs are not rendered by default.

src/Project/PyEnvironment.Project.Helper.pas

Lines changed: 765 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)