Skip to content

Commit 740536f

Browse files
Added dpm dspecs with compile on install support.
1 parent 2a0c0ed commit 740536f

File tree

5 files changed

+690
-0
lines changed

5 files changed

+690
-0
lines changed

Source/Spring4D.Base.dspec

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
{
2+
"metadata": {
3+
"id": "Spring4D.Base",
4+
"version": "2.0.0-dev5",
5+
"description": "Spring4D Base",
6+
"authors": "Spring4D Team",
7+
"projectUrl": "https://bitbucket.org/sglienke/spring4d",
8+
"license": "Apache-2.0",
9+
"copyright": "2009-2021 Spring4D Team",
10+
"tags": "spring4d collections"
11+
},
12+
"targetPlatforms": [
13+
{
14+
"compiler": "XE2",
15+
"platforms": "Win32, Win64, OSX32",
16+
"template": "default"
17+
},
18+
{
19+
"compiler": "XE3",
20+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
21+
"template": "default"
22+
},
23+
{
24+
"compiler": "XE4",
25+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
26+
"template": "default"
27+
},
28+
{
29+
"compiler": "XE5",
30+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
31+
"template": "default"
32+
},
33+
{
34+
"compiler": "XE6",
35+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
36+
"template": "default"
37+
},
38+
{
39+
"compiler": "XE7",
40+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
41+
"template": "default"
42+
},
43+
{
44+
"compiler": "XE8",
45+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
46+
"template": "default"
47+
},
48+
{
49+
"compiler": "10.0",
50+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
51+
"template": "default"
52+
},
53+
{
54+
"compiler": "10.1",
55+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
56+
"template": "default"
57+
},
58+
{
59+
"compiler": "10.2",
60+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32, LinuxIntel64",
61+
"template": "default"
62+
},
63+
{
64+
"compiler": "10.3",
65+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32, LinuxIntel64",
66+
"template": "default"
67+
},
68+
{
69+
"compiler": "10.4",
70+
"platforms": "Win32, Win64, OSX64, iOS32, AndroidArm32, LinuxIntel64",
71+
"template": "default"
72+
}
73+
],
74+
"templates": [
75+
{
76+
"name": "default",
77+
"comment": "due to the layout of the repo and relative paths in the packages we need to keep the same layout rather than flatten",
78+
"source": [
79+
{
80+
"src": ".\\*.inc",
81+
"dest": "Source"
82+
},
83+
{
84+
"src": ".\\Base\\**\\*.pas",
85+
"dest": "Source\\Base"
86+
},
87+
{
88+
"src": "..\\packages\\Delphi$compilerNoPoint$$CompilerCodeName$\\Spring.Base.dpk",
89+
"dest": "packages\\Delphi$compilerNoPoint$$CompilerCodeName$"
90+
},
91+
{
92+
"src": "..\\packages\\Delphi$compilerNoPoint$$CompilerCodeName$\\Spring.Base.dproj",
93+
"dest": "packages\\Delphi$compilerNoPoint$$CompilerCodeName$"
94+
}
95+
],
96+
"searchPaths": [
97+
{
98+
"path": "Source"
99+
},
100+
{
101+
"path": "Source\\Base"
102+
},
103+
{
104+
"path": "Source\\Base\\Collections"
105+
},
106+
{
107+
"path": "Source\\Base\\Logging"
108+
},
109+
{
110+
"path": "Source\\Base\\Patches"
111+
},
112+
{
113+
"path": "Source\\Base\\Patterns"
114+
}
115+
],
116+
"build": [
117+
{
118+
"id": "Runtime",
119+
"project": ".\\packages\\Delphi$compilerNoPoint$$CompilerCodeName$\\Spring.Base.dproj"
120+
}
121+
],
122+
"runtime" : [
123+
{
124+
"buildId" : "Runtime",
125+
"src" : "bin\\Spring.Base.Delphi$compilerNoPoint$$CompilerCodeName$.bpl",
126+
"copyLocal" : true
127+
}
128+
]
129+
130+
}
131+
]
132+
}

Source/Spring4D.Core.dspec

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
{
2+
"metadata": {
3+
"id": "Spring4D.Core",
4+
"version": "2.0.0-dev5",
5+
"description": "Spring4D Core",
6+
"authors": "Spring4D Team",
7+
"projectUrl": "https://bitbucket.org/sglienke/spring4d",
8+
"license": "Apache-2.0",
9+
"copyright": "2009-2021 Spring4D Team",
10+
"tags": "spring4d core ioc container"
11+
},
12+
"targetPlatforms": [
13+
{
14+
"compiler": "XE2",
15+
"platforms": "Win32, Win64, OSX32",
16+
"template": "default"
17+
},
18+
{
19+
"compiler": "XE3",
20+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
21+
"template": "default"
22+
},
23+
{
24+
"compiler": "XE4",
25+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
26+
"template": "default"
27+
},
28+
{
29+
"compiler": "XE5",
30+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
31+
"template": "default"
32+
},
33+
{
34+
"compiler": "XE6",
35+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
36+
"template": "default"
37+
},
38+
{
39+
"compiler": "XE7",
40+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
41+
"template": "default"
42+
},
43+
{
44+
"compiler": "XE8",
45+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
46+
"template": "default"
47+
},
48+
{
49+
"compiler": "10.0",
50+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
51+
"template": "default"
52+
},
53+
{
54+
"compiler": "10.1",
55+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32",
56+
"template": "default"
57+
},
58+
{
59+
"compiler": "10.2",
60+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32, LinuxIntel64",
61+
"template": "default"
62+
},
63+
{
64+
"compiler": "10.3",
65+
"platforms": "Win32, Win64, OSX32, iOS32, AndroidArm32, LinuxIntel64",
66+
"template": "default"
67+
},
68+
{
69+
"compiler": "10.4",
70+
"platforms": "Win32, Win64, OSX64, iOS32, AndroidArm32, LinuxIntel64",
71+
"template": "default"
72+
}
73+
],
74+
"templates": [
75+
{
76+
"name": "default",
77+
"dependencies": [
78+
{
79+
"id": "Spring4D.Base",
80+
"version": "[2.0.0-dev5,]"
81+
}
82+
],
83+
"source": [
84+
{
85+
"src": ".\\*.inc",
86+
"dest": "Source"
87+
},
88+
{
89+
"src": ".\\Core\\**\\*.pas",
90+
"dest": "Source\\Core"
91+
},
92+
{
93+
"src": "..\\packages\\Delphi$compilerNoPoint$$CompilerCodeName$\\Spring.Core.dpk",
94+
"dest": "packages\\Delphi$compilerNoPoint$$CompilerCodeName$"
95+
},
96+
{
97+
"src": "..\\packages\\Delphi$compilerNoPoint$$CompilerCodeName$\\Spring.Core.dproj",
98+
"dest": "packages\\Delphi$compilerNoPoint$$CompilerCodeName$"
99+
}
100+
],
101+
"searchPaths": [
102+
{
103+
"path": "Source"
104+
},
105+
{
106+
"path": "Source\\Core\\Container"
107+
},
108+
{
109+
"path": "Source\\Core\\Interception"
110+
},
111+
{
112+
"path": "Source\\Core\\Logging"
113+
},
114+
{
115+
"path": "Source\\Core\\Mocking"
116+
},
117+
{
118+
"path": "Source\\Core\\Services"
119+
}
120+
],
121+
"build": [
122+
{
123+
"id": "Runtime",
124+
"project": ".\\packages\\Delphi$compilerNoPoint$$CompilerCodeName$\\Spring.Core.dproj"
125+
}
126+
],
127+
"runtime" : [
128+
{
129+
"buildId" : "Runtime",
130+
"src" : "bin\\Spring.Core.Delphi$compilerNoPoint$$CompilerCodeName$.bpl",
131+
"copyLocal" : true
132+
}
133+
]
134+
}
135+
]
136+
}

0 commit comments

Comments
 (0)