diff options
author | Steve Francisco | 2014-08-08 20:30:04 +0000 |
---|---|---|
committer | Steve Francisco | 2014-08-21 18:51:11 +0000 |
commit | f8bae95d32b008d405aeadc6d10b32123470f6ef (patch) | |
tree | 574b067f6feaf36e9a3a1d18b7e2788270f35e01 /features/org.eclipse.equinox.executable.feature | |
parent | ccf3e272e08427db9e2306ef5abfe44ad7f6d2e1 (diff) | |
download | rt.equinox.framework-f8bae95d32b008d405aeadc6d10b32123470f6ef.tar.gz rt.equinox.framework-f8bae95d32b008d405aeadc6d10b32123470f6ef.tar.xz rt.equinox.framework-f8bae95d32b008d405aeadc6d10b32123470f6ef.zip |
Bug 442294 - Add build instructions for ppc64le platform
Signed-off-by: Steve Francisco <cisco@ca.ibm.com>
Diffstat (limited to 'features/org.eclipse.equinox.executable.feature')
6 files changed, 74 insertions, 42 deletions
diff --git a/features/org.eclipse.equinox.executable.feature/build.properties b/features/org.eclipse.equinox.executable.feature/build.properties index 08cd96991..7981dac07 100644 --- a/features/org.eclipse.equinox.executable.feature/build.properties +++ b/features/org.eclipse.equinox.executable.feature/build.properties @@ -32,6 +32,9 @@ root.linux.gtk.ppc.permissions.755=launcher root.linux.gtk.ppc64=bin/gtk/linux/ppc64,gtk_root 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.macosx.cocoa.x86=bin/cocoa/macosx/x86 root.macosx.cocoa.x86.permissions.755=Eclipse.app/Contents/MacOS/launcher diff --git a/features/org.eclipse.equinox.executable.feature/feature.xml b/features/org.eclipse.equinox.executable.feature/feature.xml index 6ff5b9ae4..90acd678b 100644 --- a/features/org.eclipse.equinox.executable.feature/feature.xml +++ b/features/org.eclipse.equinox.executable.feature/feature.xml @@ -82,6 +82,16 @@ fragment="true"/> <plugin + id="org.eclipse.equinox.launcher.gtk.linux.ppc64le" + os="linux" + ws="gtk" + arch="ppc64le" + download-size="0" + install-size="0" + version="0.0.0" + fragment="true"/> + + <plugin id="org.eclipse.equinox.launcher.gtk.linux.x86" os="linux" ws="gtk" 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 29d3871cb..7d47680a6 100644 --- a/features/org.eclipse.equinox.executable.feature/library/gtk/build.sh +++ b/features/org.eclipse.equinox.executable.feature/library/gtk/build.sh @@ -1,6 +1,6 @@ #!/bin/sh #******************************************************************************* -# Copyright (c) 2000, 2010 IBM Corporation and others. +# Copyright (c) 2000, 2014 IBM Corporation and others. # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v1.0 # which accompanies this distribution, and is available at @@ -104,6 +104,12 @@ case $defaultOS in [ -d /bluebird/teamswt/swt-builddir/JDKs/PPC64/ibm-java2-ppc64-50 ] && defaultJavaHome="/bluebird/teamswt/swt-builddir/JDKs/PPC64/ibm-java2-ppc64-50" OUTPUT_DIR="$EXEC_DIR/bin/$defaultWS/$defaultOS/$defaultOSArch" ;; + "ppc64le") + defaultOSArch="ppc64le" + defaultJava=DEFAULT_JAVA_EXEC + [ -d /bluebird/teamswt/swt-builddir/JDKs/PPC64LE/ibm-java2-ppc64le-50 ] && defaultJavaHome="/bluebird/teamswt/swt-builddir/JDKs/PPC64LE/ibm-java2-ppc64le-50" + OUTPUT_DIR="$EXEC_DIR/bin/$defaultWS/$defaultOS/$defaultOSArch" + ;; "s390") defaultOSArch="s390" defaultJava=DEFAULT_JAVA_EXEC @@ -197,7 +203,7 @@ elif [ -z "$JAVA_HOME" -a -n "$defaultJavaHome" ]; then export JAVA_HOME fi -if [ "$defaultOSArch" = "ppc64" ]; then +if [ "$defaultOSArch" = "ppc64" -o $defaultOSArch = "ppc64le" ]; then if [ "$defaultOS" = "aix" ]; then M_ARCH=-maix64 else diff --git a/features/org.eclipse.equinox.executable.feature/pom.xml b/features/org.eclipse.equinox.executable.feature/pom.xml index 35f546688..e3ef5a5df 100644 --- a/features/org.eclipse.equinox.executable.feature/pom.xml +++ b/features/org.eclipse.equinox.executable.feature/pom.xml @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - Copyright (c) 2012 Eclipse Foundation. + Copyright (c) 2012, 2014 Eclipse Foundation. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Distribution License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/org/documents/edl-v10.php - + Contributors: Igor Fedorenko - initial implementation --> @@ -313,7 +313,7 @@ <id>assemble-launchers</id> <activation> <property> - <!-- workaround. activeByDefault is disabled when another profile is + <!-- workaround. activeByDefault is disabled when another profile is selected. --> <name>!longnotexistingproperty</name> </property> @@ -329,9 +329,9 @@ <configuration> <target> <!-- We need to get binary bits from binary repo --> - <!-- If local binaries had been built, copy will not overwrite + <!-- If local binaries had been built, copy will not overwrite them --> - <echo message="Copy eclipse binaries to launcher binaries"/> + <echo message="Copy eclipse binaries to launcher binaries"/> <copy todir="bin" verbose="true" includeEmptyDirs="false" failonerror="true"> <fileset dir="../../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/"> <include name="cocoa/macosx/x86/**/*"/> @@ -341,6 +341,7 @@ <include name="gtk/hpux/ia64/**/*"/> <include name="gtk/linux/ppc/**/*"/> <include name="gtk/linux/ppc64/**/*"/> + <include name="gtk/linux/ppc64le/**/*"/> <include name="gtk/linux/x86/**/*"/> <include name="gtk/linux/x86_64/**/*"/> <include name="gtk/solaris/sparc/**/*"/> diff --git a/features/org.eclipse.equinox.executable.feature/resources/build.properties b/features/org.eclipse.equinox.executable.feature/resources/build.properties index a224ffa4e..b1032a184 100644 --- a/features/org.eclipse.equinox.executable.feature/resources/build.properties +++ b/features/org.eclipse.equinox.executable.feature/resources/build.properties @@ -1,5 +1,5 @@ ############################################################################### -# Copyright (c) 2000, 2010 IBM Corporation and others. +# Copyright (c) 2000, 2014 IBM Corporation and others. # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v1.0 # which accompanies this distribution, and is available at @@ -28,6 +28,9 @@ root.linux.gtk.ppc.permissions.755=launcher root.linux.gtk.ppc64=bin/gtk/linux/ppc64,gtk_root 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.macosx.cocoa.x86=bin/cocoa/macosx/x86 root.macosx.cocoa.x86.permissions.755=${launcherName}.app/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 29ed943a4..e64594ada 100644 --- a/features/org.eclipse.equinox.executable.feature/resources/build.xml +++ b/features/org.eclipse.equinox.executable.feature/resources/build.xml @@ -34,9 +34,9 @@ <target name="build.update.jar" depends="init" description="Build the feature jar of: org.eclipse.platform.launchers for an update site."> </target> - + <target name="publish.bin.parts" depends="init" if="p2.publish.parts"> - <eclipse.gatherFeature + <eclipse.gatherFeature metadataRepository="${p2.build.repo}" artifactRepository="${p2.build.repo}" buildResultFolder="${basedir}" @@ -47,7 +47,7 @@ <target name="gather.bin.parts" depends="init" if="feature.base"> <subant target="rootFiles${os}_${ws}_${arch}" buildpath="." failonerror="false" inheritall="true"/> </target> - + <target name="rootFileswin32_win32_x86"> <mkdir dir="${feature.base}/win32.win32.x86/${collectingFolder}"/> <copy todir="${feature.base}/win32.win32.x86/${collectingFolder}" failonerror="true" overwrite="true"> @@ -55,9 +55,9 @@ <include name="launcher.exe"/> </fileset> </copy> - <chmod perm="755" dir="${feature.base}/win32.win32.x86/${collectingFolder}" includes="launcher.exe" /> + <chmod perm="755" dir="${feature.base}/win32.win32.x86/${collectingFolder}" includes="launcher.exe" /> </target> - + <target name="rootFileswin32_win32_x86_64"> <mkdir dir="${feature.base}/win32.win32.x86_64/${collectingFolder}"/> <copy todir="${feature.base}/win32.win32.x86_64/${collectingFolder}" failonerror="true" overwrite="true"> @@ -65,9 +65,9 @@ <include name="launcher.exe"/> </fileset> </copy> - <chmod perm="755" dir="${feature.base}/win32.win32.x86_64/${collectingFolder}" includes="launcher.exe" /> + <chmod perm="755" dir="${feature.base}/win32.win32.x86_64/${collectingFolder}" includes="launcher.exe" /> </target> - + <target name="rootFileswin32_win32_ia64"> <mkdir dir="${feature.base}/win32.win32.ia64/${collectingFolder}"/> <copy todir="${feature.base}/win32.win32.ia64/${collectingFolder}" failonerror="true" overwrite="true"> @@ -75,9 +75,9 @@ <include name="launcher.exe"/> </fileset> </copy> - <chmod perm="755" dir="${feature.base}/win32.win32.ia64/${collectingFolder}" includes="launcher.exe" /> + <chmod perm="755" dir="${feature.base}/win32.win32.ia64/${collectingFolder}" includes="launcher.exe" /> </target> - + <target name="rootFileswin32_wpf_x86"> <mkdir dir="${feature.base}/win32.wpf.x86/${collectingFolder}"/> <copy todir="${feature.base}/win32.wpf.x86/${collectingFolder}/" failonerror="true" overwrite="true"> @@ -85,48 +85,48 @@ <include name="launcher.exe"/> </fileset> </copy> - <chmod perm="755" dir="${feature.base}/win32.wpf.x86/${collectingFolder}" includes="launcher.exe" /> + <chmod perm="755" dir="${feature.base}/win32.wpf.x86/${collectingFolder}" includes="launcher.exe" /> </target> - + <target name="rootFilesmacosx_carbon_ppc"> <mkdir dir="${feature.base}/macosx.carbon.ppc/${collectingFolder}"/> <copy todir="${feature.base}/macosx.carbon.ppc/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/carbon/macosx/ppc" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/macosx.carbon.ppc/${collectingFolder}" includes="${launcherName}" /> - <chmod perm="755" dir="${feature.base}/macosx.carbon.ppc/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> + <chmod perm="755" dir="${feature.base}/macosx.carbon.ppc/${collectingFolder}" includes="${launcherName}" /> + <chmod perm="755" dir="${feature.base}/macosx.carbon.ppc/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> </target> <target name="rootFilesmacosx_carbon_x86"> <mkdir dir="${feature.base}/macosx.carbon.x86/${collectingFolder}"/> <copy todir="${feature.base}/macosx.carbon.x86/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/carbon/macosx/x86" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/macosx.carbon.x86/${collectingFolder}" includes="${launcherName}" /> - <chmod perm="755" dir="${feature.base}/macosx.carbon.x86/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> + <chmod perm="755" dir="${feature.base}/macosx.carbon.x86/${collectingFolder}" includes="${launcherName}" /> + <chmod perm="755" dir="${feature.base}/macosx.carbon.x86/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> </target> <target name="rootFilesmacosx_cocoa_ppc"> <mkdir dir="${feature.base}/macosx.cocoa.ppc/${collectingFolder}"/> <copy todir="${feature.base}/macosx.cocoa.ppc/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/cocoa/macosx/ppc" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/macosx.cocoa.ppc/${collectingFolder}" includes="${launcherName}" /> - <chmod perm="755" dir="${feature.base}/macosx.cocoa.ppc/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> + <chmod perm="755" dir="${feature.base}/macosx.cocoa.ppc/${collectingFolder}" includes="${launcherName}" /> + <chmod perm="755" dir="${feature.base}/macosx.cocoa.ppc/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> </target> <target name="rootFilesmacosx_cocoa_x86"> <mkdir dir="${feature.base}/macosx.cocoa.x86/${collectingFolder}"/> <copy todir="${feature.base}/macosx.cocoa.x86/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/cocoa/macosx/x86" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/macosx.cocoa.x86/${collectingFolder}" includes="${launcherName}" /> - <chmod perm="755" dir="${feature.base}/macosx.cocoa.x86/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> + <chmod perm="755" dir="${feature.base}/macosx.cocoa.x86/${collectingFolder}" includes="${launcherName}" /> + <chmod perm="755" dir="${feature.base}/macosx.cocoa.x86/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> </target> <target name="rootFilesmacosx_cocoa_x86_64"> <mkdir dir="${feature.base}/macosx.cocoa.x86_64/${collectingFolder}"/> <copy todir="${feature.base}/macosx.cocoa.x86_64/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/cocoa/macosx/x86_64" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/macosx.cocoa.x86_64/${collectingFolder}" includes="${launcherName}" /> - <chmod perm="755" dir="${feature.base}/macosx.cocoa.x86_64/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> + <chmod perm="755" dir="${feature.base}/macosx.cocoa.x86_64/${collectingFolder}" includes="${launcherName}" /> + <chmod perm="755" dir="${feature.base}/macosx.cocoa.x86_64/${collectingFolder}" includes="Eclipse.app/Contents/MacOS/launcher" /> </target> <target name="rootFileslinux_gtk_x86"> <mkdir dir="${feature.base}/linux.gtk.x86/${collectingFolder}"/> @@ -134,7 +134,7 @@ <fileset dir="${basedir}/bin/gtk/linux/x86" includes="**" /> <fileset dir="${basedir}/gtk_root" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/linux.gtk.x86/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/linux.gtk.x86/${collectingFolder}" includes="launcher" /> </target> <target name="rootFileslinux_gtk_ppc"> <mkdir dir="${feature.base}/linux.gtk.ppc/${collectingFolder}"/> @@ -150,7 +150,15 @@ <fileset dir="${basedir}/bin/gtk/linux/ppc64" includes="**" /> <fileset dir="${basedir}/gtk_root" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/linux.gtk.ppc64/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/linux.gtk.ppc64/${collectingFolder}" includes="launcher" /> + </target> + <target name="rootFileslinux_gtk_ppc64le"> + <mkdir dir="${feature.base}/linux.gtk.ppc64le/${collectingFolder}"/> + <copy todir="${feature.base}/linux.gtk.ppc64le/${collectingFolder}" failonerror="true" overwrite="true"> + <fileset dir="${basedir}/bin/gtk/linux/ppc64le" includes="**" /> + <fileset dir="${basedir}/gtk_root" includes="**" /> + </copy> + <chmod perm="755" dir="${feature.base}/linux.gtk.ppc64le/${collectingFolder}" includes="launcher" /> </target> <target name="rootFilesaix_gtk_ppc64"> <mkdir dir="${feature.base}/aix.gtk.ppc64/${collectingFolder}"/> @@ -158,7 +166,7 @@ <fileset dir="${basedir}/bin/gtk/aix/ppc64" includes="**" /> <fileset dir="${basedir}/gtk_root" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/aix.gtk.ppc64/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/aix.gtk.ppc64/${collectingFolder}" includes="launcher" /> </target> <target name="rootFilesaix_gtk_ppc"> <mkdir dir="${feature.base}/aix.gtk.ppc/${collectingFolder}"/> @@ -166,7 +174,7 @@ <fileset dir="${basedir}/bin/gtk/aix/ppc" includes="**" /> <fileset dir="${basedir}/gtk_root" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/aix.gtk.ppc/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/aix.gtk.ppc/${collectingFolder}" includes="launcher" /> </target> <target name="rootFileslinux_gtk_x86_64"> <mkdir dir="${feature.base}/linux.gtk.x86_64/${collectingFolder}"/> @@ -174,13 +182,13 @@ <fileset dir="${basedir}/bin/gtk/linux/x86_64" includes="**" /> <fileset dir="${basedir}/gtk_root" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/linux.gtk.x86_64/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/linux.gtk.x86_64/${collectingFolder}" includes="launcher" /> </target> <target name="rootFileslinux_gtk_ia64"> <mkdir dir="${feature.base}/linux.gtk.ia64/${collectingFolder}"/> <copy todir="${feature.base}/linux.gtk.ia64/${collectingFolder}" failonerror="true" overwrite="true"> </copy> - <chmod perm="755" dir="${feature.base}/linux.gtk.ia64/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/linux.gtk.ia64/${collectingFolder}" includes="launcher" /> </target> <target name="rootFileslinux_gtk_s390x"> <mkdir dir="${feature.base}/linux.gtk.s390x/${collectingFolder}"/> @@ -188,7 +196,7 @@ <fileset dir="${basedir}/contributed/gtk/linux/s390x" includes="**" /> <fileset dir="${basedir}/gtk_root" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/linux.gtk.s390x/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/linux.gtk.s390x/${collectingFolder}" includes="launcher" /> </target> <target name="rootFileslinux_gtk_s390"> <mkdir dir="${feature.base}/linux.gtk.s390/${collectingFolder}"/> @@ -196,35 +204,35 @@ <fileset dir="${basedir}/contributed/gtk/linux/s390" includes="**" /> <fileset dir="${basedir}/gtk_root" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/linux.gtk.s390/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/linux.gtk.s390/${collectingFolder}" includes="launcher" /> </target> <target name="rootFilessolaris_gtk_sparc"> <mkdir dir="${feature.base}/solaris.gtk.sparc/${collectingFolder}"/> <copy todir="${feature.base}/solaris.gtk.sparc/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/gtk/solaris/sparc" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/solaris.gtk.sparc/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/solaris.gtk.sparc/${collectingFolder}" includes="launcher" /> </target> <target name="rootFilessolaris_gtk_x86"> <mkdir dir="${feature.base}/solaris.gtk.x86/${collectingFolder}"/> <copy todir="${feature.base}/solaris.gtk.x86/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/gtk/solaris/x86" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/solaris.gtk.x86/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/solaris.gtk.x86/${collectingFolder}" includes="launcher" /> </target> <target name="rootFileshpux_gtk_ia64_32"> <mkdir dir="${feature.base}/hpux.gtk.ia64_32/${collectingFolder}"/> <copy todir="${feature.base}/hpux.gtk.ia64_32/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/gtk/hpux/ia64_32" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/hpux.gtk.ia64_32/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/hpux.gtk.ia64_32/${collectingFolder}" includes="launcher" /> </target> <target name="rootFilesqnx_photon_x86"> <mkdir dir="${feature.base}/qnx.photon.x86/${collectingFolder}"/> <copy todir="${feature.base}/qnx.photon.x86/${collectingFolder}" failonerror="true" overwrite="true"> <fileset dir="${basedir}/bin/photon/qnx/x86" includes="**" /> </copy> - <chmod perm="755" dir="${feature.base}/qnx.photon.x86/${collectingFolder}" includes="launcher" /> + <chmod perm="755" dir="${feature.base}/qnx.photon.x86/${collectingFolder}" includes="launcher" /> </target> <target name="rootFilesgroup_group_group"> <antcall target="rootFileswin32_win32_x86"/> @@ -238,6 +246,7 @@ <antcall target="rootFileslinux_gtk_x86"/> <antcall target="rootFileslinux_gtk_ppc"/> <antcall target="rootFileslinux_gtk_ppc64"/> + <antcall target="rootFileslinux_gtk_ppc64le"/> <antcall target="rootFileslinux_gtk_x86_64"/> <antcall target="rootFileslinux_gtk_ia64"/> <antcall target="rootFileslinux_gtk_s390x"/> @@ -263,7 +272,7 @@ <target name="refresh" depends="init" if="eclipse.running" description="Refresh this folder."> </target> - + <target name="gather.sources"> </target> |