0d5bce0e1a
for the Eclipse platform in an operating system independent manner. This port provides SWT without requiring a full download and build of Eclipse. WWW: http://www.eclipse.org/swt/ Submitted by: Robert C. Noland III <rnoland at 2hip.net> (on irc)
112 lines
3.7 KiB
XML
112 lines
3.7 KiB
XML
--- build.xml.orig Mon Dec 5 15:14:46 2005
|
|
+++ build.xml Fri Nov 17 23:48:20 2006
|
|
@@ -1,55 +1,56 @@
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
+<project name="org.eclipse.swt.gtk.freebsd.x86_64" default="build.jar" basedir=".">
|
|
|
|
-<project default="build_gtk_lib" basedir="../../..">
|
|
+ <target name="init">
|
|
+ <property name="ws" value="gtk"/>
|
|
+ <property name="os" value="freebsd"/>
|
|
+ <property name="destination" value="${basedir}"/>
|
|
+ <property name="javac.verbose" value="false"/>
|
|
+ <property name="javac.debug" value="off"/>
|
|
+ <property name="input.srcdir" value="${basedir}/org"/>
|
|
+ <property name="output.jar" value="${basedir}/swt32.jar"/>
|
|
+ <property name="output.classes" value="${basedir}/classes"/>
|
|
+ </target>
|
|
+
|
|
+ <target name="all" depends="build.jar"/>
|
|
+
|
|
+ <target name="build.classes" depends="init">
|
|
+ <mkdir dir="${output.classes}"/>
|
|
+ <!-- -source & -target taken from Eclipse 32M4 CVS build -->
|
|
+ <javac srcdir="${input.srcdir}" destdir="${output.classes}"
|
|
+ debug="${javac.debug}" verbose="${javac.verbose}"
|
|
+ source="1.3" target="1.2">
|
|
+ </javac>
|
|
+ </target>
|
|
+
|
|
+ <target name="build.jar" depends="build.nativeLibraries">
|
|
+ <jar destfile="${output.jar}" index="false">
|
|
+ <fileset dir="${output.classes}">
|
|
+ <exclude name="**/*.java"/>
|
|
+ <exclude name="**/*.o"/>
|
|
+ <exclude name="**/*.so"/>
|
|
+ <!-- exclude CVS archive -->
|
|
+ <exclude name="**/CVS/**"/>
|
|
+ </fileset>
|
|
+ <fileset dir="${basedir}">
|
|
+ <include name="**/version.txt"/>
|
|
+ </fileset>
|
|
+ </jar>
|
|
+ </target>
|
|
+
|
|
+ <target name="clean" depends="init">
|
|
+ <delete dir="${output.classes}"/>
|
|
+ <delete file="${output.jar}"/>
|
|
+ <exec executable="sh" failonerror="true">
|
|
+ <arg value="build.sh"/>
|
|
+ <arg value="clean"/>
|
|
+ </exec>
|
|
+ </target>
|
|
+
|
|
+ <target name="build.nativeLibraries" depends="build.classes">
|
|
+ <exec executable="sh" failonerror="true">
|
|
+ <arg value="build.sh"/>
|
|
+ </exec>
|
|
+ </target>
|
|
|
|
-<target name="init">
|
|
- <eclipse.refreshLocal resource="org.eclipse.swt" depth="infinite" />
|
|
- <eclipse.refreshLocal resource="org.eclipse.swt.tools" depth="infinite" />
|
|
- <eclipse.incrementalBuild project="org.eclipse.swt" kind="incr" />
|
|
-</target>
|
|
-
|
|
-<!-- Build swt.so for GTK -->
|
|
-<target name="build_gtk_lib" depends="init">
|
|
- <exec dir="./bin/library" executable="sh">
|
|
- <arg line="${basedir}/bin/library/build.sh"/>
|
|
- <arg line="install"/>
|
|
- </exec>
|
|
- <eclipse.refreshLocal resource="org.eclipse.swt.gtk.linux.x86" depth="infinite" />
|
|
-</target>
|
|
-
|
|
-<!-- Build swt.so for PowerPC 32 bit GTK (no Mozilla)-->
|
|
-<target name="build_ppc_gtk_lib" depends="init">
|
|
- <exec dir="./bin/library" executable="sh">
|
|
- <env key="MODEL" value="ppc"/>
|
|
- <arg line="${basedir}/bin/library/build.sh"/>
|
|
- <arg line="install"/>
|
|
- </exec>
|
|
- <eclipse.refreshLocal resource="org.eclipse.swt.gtk.linux.ppc" depth="infinite" />
|
|
-</target>
|
|
-
|
|
-<!-- Build swt.so for Solaris GTK (no Mozilla) -->
|
|
-<target name="build_solaris_gtk_lib" depends="init">
|
|
- <exec dir="./bin/library" executable="sh">
|
|
- <arg line="${basedir}/bin/library/build.sh"/>
|
|
- <arg line="install"/>
|
|
- </exec>
|
|
- <eclipse.refreshLocal resource="org.eclipse.swt.gtk.solaris.sparc" depth="infinite" />
|
|
-</target>
|
|
-
|
|
-<!-- Build swt.so for GTK 64 -->
|
|
-<target name="build_gtk64_lib" depends="init">
|
|
- <exec dir="./bin/library" executable="sh">
|
|
- <arg line="${basedir}/bin/library/build.sh"/>
|
|
- <arg line="install"/>
|
|
- </exec>
|
|
- <eclipse.refreshLocal resource="org.eclipse.swt.gtk.linux.x86_64" depth="infinite" />
|
|
-</target>
|
|
-
|
|
-<target name="clean">
|
|
- <exec dir="./bin/library" executable="sh">
|
|
- <arg line="${basedir}/bin/library/build.sh"/>
|
|
- <arg line="clean"/>
|
|
- </exec>
|
|
-</target>
|
|
-
|
|
-</project>
|
|
\ No newline at end of file
|
|
+</project>
|