diff options
author | Alexander Kurtakov | 2015-09-03 13:17:22 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2015-11-13 17:33:41 +0000 |
commit | f9a4df947e4da913325b8523f9812b59da0cdacb (patch) | |
tree | 0e9d4abfb81a390defe41eb99a8f09dab06a4cb3 /features | |
parent | df8289155d6db4a52817db79d942316bfa3c9ece (diff) | |
download | rt.equinox.framework-f9a4df947e4da913325b8523f9812b59da0cdacb.tar.gz rt.equinox.framework-f9a4df947e4da913325b8523f9812b59da0cdacb.tar.xz rt.equinox.framework-f9a4df947e4da913325b8523f9812b59da0cdacb.zip |
Bug 431197 - Provide launchers for arm and aarch64I20151117-0800
Add fragments hook them in the build system but conditionally via
profiles.
Change-Id: Ia93e5ac1a495bc4c953f861e583747ce89c22256
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'features')
4 files changed, 121 insertions, 1 deletions
diff --git a/features/org.eclipse.equinox.executable.feature/library/gtk/build.sh b/features/org.eclipse.equinox.executable.feature/library/gtk/build.sh index b36f21d0c..4eaa0da3b 100644 --- a/features/org.eclipse.equinox.executable.feature/library/gtk/build.sh +++ b/features/org.eclipse.equinox.executable.feature/library/gtk/build.sh @@ -125,6 +125,16 @@ case $defaultOS in defaultJava=DEFAULT_JAVA_EXEC OUTPUT_DIR="$EXEC_DIR/bin/$defaultWS/$defaultOS/$defaultOSArch" ;; + "arm*") + defaultOSArch="arm" + defaultJava=DEFAULT_JAVA_EXEC + OUTPUT_DIR="$EXEC_DIR/bin/$defaultWS/$defaultOS/$defaultOSArch" + ;; + "aarch64") + defaultOSArch="aarch64" + defaultJava=DEFAULT_JAVA_EXEC + OUTPUT_DIR="$EXEC_DIR/bin/$defaultWS/$defaultOS/$defaultOSArch" + ;; *) echo "*** Unknown MODEL <${MODEL}>" ;; diff --git a/features/org.eclipse.equinox.executable.feature/pom.xml b/features/org.eclipse.equinox.executable.feature/pom.xml index 3a25e8c9e..9d37a9bd3 100644 --- a/features/org.eclipse.equinox.executable.feature/pom.xml +++ b/features/org.eclipse.equinox.executable.feature/pom.xml @@ -225,6 +225,90 @@ </build> </profile> <profile> + <id>build-native-launchers-gtk.linux.arm</id> + <activation> + <property> + <name>native</name> + <value>gtk.linux.arm</value> + </property> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>compile-executable-natives</id> + <phase>generate-resources</phase> + <configuration> + <target> + <ant antfile="build.xml" dir="library/gtk/" target="build_eclipse"/> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + <execution> + <id>clean-executable-natives</id> + <phase>clean</phase> + <configuration> + <target> + <ant antfile="build.xml" dir="library/gtk/" target="clean"/> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>build-native-launchers-gtk.linux.aarch64</id> + <activation> + <property> + <name>native</name> + <value>gtk.linux.aarch64</value> + </property> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>compile-executable-natives</id> + <phase>generate-resources</phase> + <configuration> + <target> + <ant antfile="build.xml" dir="library/gtk/" target="build_eclipse"/> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + <execution> + <id>clean-executable-natives</id> + <phase>clean</phase> + <configuration> + <target> + <ant antfile="build.xml" dir="library/gtk/" target="clean"/> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + <profile> <id>build-native-launchers-win32.win32.x86_64</id> <activation> <property> @@ -379,6 +463,8 @@ <include name="gtk/aix/ppc/**/*"/> <include name="gtk/aix/ppc64/**/*"/> <include name="gtk/hpux/ia64/**/*"/> + <include name="gtk/linux/arm/**/*"/> + <include name="gtk/linux/aarch64/**/*"/> <include name="gtk/linux/ppc/**/*"/> <include name="gtk/linux/ppc64/**/*"/> <include name="gtk/linux/ppc64le/**/*"/> diff --git a/features/org.eclipse.equinox.executable.feature/resources/build.properties b/features/org.eclipse.equinox.executable.feature/resources/build.properties index 9fd9a327d..8207846b8 100644 --- a/features/org.eclipse.equinox.executable.feature/resources/build.properties +++ b/features/org.eclipse.equinox.executable.feature/resources/build.properties @@ -31,6 +31,12 @@ root.linux.gtk.ppc64.permissions.755=launcher root.linux.gtk.ppc64le=bin/gtk/linux/ppc64le,gtk_root root.linux.gtk.ppc64le.permissions.755=launcher +root.linux.gtk.arm=bin/gtk/linux/arm,gtk_root +root.linux.gtk.arm.permissions.755=launcher + +root.linux.gtk.aarch64=bin/gtk/linux/aarch64,gtk_root +root.linux.gtk.aarch64.permissions.755=launcher + root.macosx.cocoa.x86_64=bin/cocoa/macosx/x86_64 root.macosx.cocoa.x86_64.permissions.755=Contents/MacOS/${launcherName} diff --git a/features/org.eclipse.equinox.executable.feature/resources/build.xml b/features/org.eclipse.equinox.executable.feature/resources/build.xml index e64594ada..6a86b63f2 100644 --- a/features/org.eclipse.equinox.executable.feature/resources/build.xml +++ b/features/org.eclipse.equinox.executable.feature/resources/build.xml @@ -160,6 +160,22 @@ </copy> <chmod perm="755" dir="${feature.base}/linux.gtk.ppc64le/${collectingFolder}" includes="launcher" /> </target> + <target name="rootFileslinux_gtk_arm"> + <mkdir dir="${feature.base}/linux.gtk.arm/${collectingFolder}"/> + <copy todir="${feature.base}/linux.gtk.arm/${collectingFolder}" failonerror="true" overwrite="true"> + <fileset dir="${basedir}/bin/gtk/linux/arm" includes="**" /> + <fileset dir="${basedir}/gtk_root" includes="**" /> + </copy> + <chmod perm="755" dir="${feature.base}/linux.gtk.arm/${collectingFolder}" includes="launcher" /> + </target> + <target name="rootFileslinux_gtk_aarch64"> + <mkdir dir="${feature.base}/linux.gtk.aarch64/${collectingFolder}"/> + <copy todir="${feature.base}/linux.gtk.aarch64/${collectingFolder}" failonerror="true" overwrite="true"> + <fileset dir="${basedir}/bin/gtk/linux/aarch64" includes="**" /> + <fileset dir="${basedir}/gtk_root" includes="**" /> + </copy> + <chmod perm="755" dir="${feature.base}/linux.gtk.aarch64/${collectingFolder}" includes="launcher" /> + </target> <target name="rootFilesaix_gtk_ppc64"> <mkdir dir="${feature.base}/aix.gtk.ppc64/${collectingFolder}"/> <copy todir="${feature.base}/aix.gtk.ppc64/${collectingFolder}" failonerror="true" overwrite="true"> @@ -247,6 +263,8 @@ <antcall target="rootFileslinux_gtk_ppc"/> <antcall target="rootFileslinux_gtk_ppc64"/> <antcall target="rootFileslinux_gtk_ppc64le"/> + <antcall target="rootFileslinux_gtk_arm"/> + <antcall target="rootFileslinux_gtk_aarch64"/> <antcall target="rootFileslinux_gtk_x86_64"/> <antcall target="rootFileslinux_gtk_ia64"/> <antcall target="rootFileslinux_gtk_s390x"/> @@ -279,4 +297,4 @@ <target name="gather.logs" depends="init"> </target> -</project>
\ No newline at end of file +</project> |