Skip to content

Commit 448c3e1

Browse files
committed
Add FreeBSD platforms' build.
- part of eclipse-platform/eclipse.platform.releng.aggregator#2959 - add 2 SWT binary modules for FreeBSD: org.eclipse.swt.gtk.freebsd.aarch64 org.eclipse.swt.gtk.freebsd.x86_64 - changes made to the build.sh script and make_linux.mak (renamed to make_unix.mak) to support compiling FreeBSD native binaries for SWT. To support cross-compiling from Linux to FreeBSD, for the same hardware architecture, a Docker container is made available in my fork with detailed instructions: https://github.com/chirontt/eclipse.platform.releng.aggregator/tree/master/cje-production/dockerfiles/alpine/freebsd-cross which will be submitted to the official repo at later stage.
1 parent e63c07d commit 448c3e1

File tree

19 files changed

+1536
-18
lines changed

19 files changed

+1536
-18
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.eclipse.swt.gtk.freebsd.aarch64</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.pde.ManifestBuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.pde.SchemaBuilder</name>
20+
<arguments>
21+
</arguments>
22+
</buildCommand>
23+
<buildCommand>
24+
<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
25+
<arguments>
26+
</arguments>
27+
</buildCommand>
28+
</buildSpec>
29+
<natures>
30+
<nature>org.eclipse.jdt.core.javanature</nature>
31+
<nature>org.eclipse.pde.PluginNature</nature>
32+
<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
33+
</natures>
34+
<linkedResources>
35+
<link>
36+
<name>.classpath</name>
37+
<type>1</type>
38+
<locationURI>PARENT-1-PROJECT_LOC/.classpath_gtk</locationURI>
39+
</link>
40+
<link>
41+
<name>.settings/.api_filters</name>
42+
<type>1</type>
43+
<locationURI>PROJECT_LOC/.settings/.api_filters</locationURI>
44+
</link>
45+
<link>
46+
<name>.settings</name>
47+
<type>2</type>
48+
<locationURI>PARENT-1-PROJECT_LOC/.settings</locationURI>
49+
</link>
50+
<link>
51+
<name>Eclipse SWT</name>
52+
<type>2</type>
53+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT</locationURI>
54+
</link>
55+
<link>
56+
<name>Eclipse SWT Accessibility</name>
57+
<type>2</type>
58+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20Accessibility</locationURI>
59+
</link>
60+
<link>
61+
<name>Eclipse SWT AWT</name>
62+
<type>2</type>
63+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20AWT</locationURI>
64+
</link>
65+
<link>
66+
<name>Eclipse SWT Browser</name>
67+
<type>2</type>
68+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20Browser</locationURI>
69+
</link>
70+
<link>
71+
<name>Eclipse SWT Custom Widgets</name>
72+
<type>2</type>
73+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20Custom%20Widgets</locationURI>
74+
</link>
75+
<link>
76+
<name>Eclipse SWT Drag and Drop</name>
77+
<type>2</type>
78+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20Drag%20and%20Drop</locationURI>
79+
</link>
80+
<link>
81+
<name>Eclipse SWT OLE Win32</name>
82+
<type>2</type>
83+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20OLE%20Win32</locationURI>
84+
</link>
85+
<link>
86+
<name>Eclipse SWT OpenGL</name>
87+
<type>2</type>
88+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20OpenGL</locationURI>
89+
</link>
90+
<link>
91+
<name>Eclipse SWT PI</name>
92+
<type>2</type>
93+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20PI</locationURI>
94+
</link>
95+
<link>
96+
<name>Eclipse SWT Printing</name>
97+
<type>2</type>
98+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20Printing</locationURI>
99+
</link>
100+
<link>
101+
<name>Eclipse SWT Program</name>
102+
<type>2</type>
103+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20Program</locationURI>
104+
</link>
105+
<link>
106+
<name>Eclipse SWT WebKit</name>
107+
<type>2</type>
108+
<locationURI>SWT_HOST_PLUGIN/Eclipse%20SWT%20WebKit</locationURI>
109+
</link>
110+
</linkedResources>
111+
<variableList>
112+
<variable>
113+
<name>SWT_HOST_PLUGIN</name>
114+
<value>$%7BPARENT-2-PROJECT_LOC%7D/bundles/org.eclipse.swt</value>
115+
</variable>
116+
</variableList>
117+
</projectDescription>

0 commit comments

Comments
 (0)