javauis/eswt_qt/org.eclipse.swt.qt.linux.x86.se/build.xml
changeset 35 85266cc22c7f
parent 23 98ccebc37403
child 47 f40128debb5d
equal deleted inserted replaced
26:dc7c549001d5 35:85266cc22c7f
    36         <property name="build.result.dir" value="${basedir}"/>
    36         <property name="build.result.dir" value="${basedir}"/>
    37         <property name="download.destination" value="${basedir}"/>
    37         <property name="download.destination" value="${basedir}"/>
    38         <property name="lib.path" value = "${plugin.dir}/Eclipse_SWT_PI/qt/library"/>
    38         <property name="lib.path" value = "${plugin.dir}/Eclipse_SWT_PI/qt/library"/>
    39         <property name="lib.gfx.path" value = "${plugin.dir}/Eclipse_SWT_PI/qt/library/graphics"/>
    39         <property name="lib.gfx.path" value = "${plugin.dir}/Eclipse_SWT_PI/qt/library/graphics"/>
    40         <mkdir dir="${lib.path}/${generated.native.dir}"/>
    40         <mkdir dir="${lib.path}/${generated.native.dir}"/>
    41         <!-- Platform Specific properties -->
    41         <mkdir dir="${lib.path}/${generated.native.dir.webkit}"/>
    42    </target>
    42    </target>
    43 
    43 
    44     <target name="init.env">
    44     <target name="init.env">
    45         <property environment = "env"/>
    45         <property environment = "env"/>
    46     </target>
    46     </target>
    49         <property name="export.jar.debug.path" value = "${env.JAVA_BIN_ROOT}/jsr/classes"/>
    49         <property name="export.jar.debug.path" value = "${env.JAVA_BIN_ROOT}/jsr/classes"/>
    50         <property name="export.jar.release.path" value = "${env.JAVA_BIN_ROOT}/jsr/classes"/>
    50         <property name="export.jar.release.path" value = "${env.JAVA_BIN_ROOT}/jsr/classes"/>
    51         <property name="export.lib.debug.path" value = "${env.JAVA_BIN_ROOT}/lib"/>
    51         <property name="export.lib.debug.path" value = "${env.JAVA_BIN_ROOT}/lib"/>
    52         <property name="export.lib.release.path" value = "${env.JAVA_BIN_ROOT}/lib"/>
    52         <property name="export.lib.release.path" value = "${env.JAVA_BIN_ROOT}/lib"/>
    53     </target>
    53     </target>
    54         
    54 
    55     <target name="download" depends="init">
    55     <target name="download" depends="init">
    56         <delete dir="${temp.dir}"/>
    56         <delete dir="${temp.dir}"/>
    57         <mkdir dir="${temp.dir}/swtdownload/"/>
    57         <mkdir dir="${temp.dir}/swtdownload/"/>
    58         <antcall target="build.jar"/>
    58         <antcall target="build.jar"/>
    59         <jar jarfile="${build.result.dir}/${jar.filename}" basedir="${basedir}/release/" 
    59         <jar jarfile="${build.result.dir}/${jar.filename}" basedir="${basedir}/release/" 
    83             <fileset dir="${plugin.dir}/Eclipse SWT Drag and Drop/qt/" includes="**/*.java" excludes=""/>
    83             <fileset dir="${plugin.dir}/Eclipse SWT Drag and Drop/qt/" includes="**/*.java" excludes=""/>
    84             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/" includes="**/*.java" excludes=""/>
    84             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/" includes="**/*.java" excludes=""/>
    85             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/library/"/>
    85             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/library/"/>
    86             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/graphics_library/"/>
    86             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/graphics_library/"/>
    87             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/" includes="**/*.java" excludes=""/>
    87             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/" includes="**/*.java" excludes=""/>
       
    88             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/linux/" includes="**/*.java" excludes=""/>
       
    89             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/webkit/" includes="**/*.java" excludes=""/>
    88         	<fileset dir="${plugin.dir}/../com.nokia.swt.extensions/extensions/" includes="**/*.java" excludes=""/>
    90         	<fileset dir="${plugin.dir}/../com.nokia.swt.extensions/extensions/" includes="**/*.java" excludes=""/>
    89             <fileset dir="${plugin.dir}/Eclipse SWT/common_j2${java.edition}/" includes="**/*.properties" excludes=""/>
    91             <fileset dir="${plugin.dir}/Eclipse SWT/common_j2${java.edition}/" includes="**/*.properties" excludes=""/>
    90             <fileset dir="${plugin.dir}/Eclipse SWT/common/" includes="**/version.txt" excludes=""/>
    92             <fileset dir="${plugin.dir}/Eclipse SWT/common/" includes="**/version.txt" excludes=""/>
    91             <fileset dir="${basedir}" includes="about.html,about_files/" excludes=""/>
    93             <fileset dir="${basedir}" includes="about.html,about_files/" excludes=""/>
    92         </zip>
    94         </zip>
   108             <fileset dir="${plugin.dir}/Eclipse SWT Browser/common/" includes="**/*.java" excludes=""/>
   110             <fileset dir="${plugin.dir}/Eclipse SWT Browser/common/" includes="**/*.java" excludes=""/>
   109             <fileset dir="${plugin.dir}/Eclipse SWT Browser/qt/" includes="**/*.java" excludes=""/>
   111             <fileset dir="${plugin.dir}/Eclipse SWT Browser/qt/" includes="**/*.java" excludes=""/>
   110             <fileset dir="${plugin.dir}/Eclipse SWT Drag and Drop/qt/" includes="**/*.java" excludes=""/>
   112             <fileset dir="${plugin.dir}/Eclipse SWT Drag and Drop/qt/" includes="**/*.java" excludes=""/>
   111             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/" includes="**/*.java" excludes=""/>
   113             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/" includes="**/*.java" excludes=""/>
   112             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/" includes="**/*.java" excludes=""/>
   114             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/" includes="**/*.java" excludes=""/>
       
   115             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/linux/" includes="**/*.java" excludes=""/>
       
   116             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/webkit/" includes="**/*.java" excludes=""/>
   113             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/library/"/>
   117             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/library/"/>
   114             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/graphics_library/"/>
   118             <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/graphics_library/"/>
   115             <fileset dir="${plugin.dir}/../com.nokia.swt.extensions/extensions/" includes="**/*.java" excludes=""/>
   119             <fileset dir="${plugin.dir}/../com.nokia.swt.extensions/extensions/" includes="**/*.java" excludes=""/>
   116             <fileset dir="${plugin.dir}/Eclipse SWT/common_j2${java.edition}/" includes="**/*.properties" excludes=""/>
   120             <fileset dir="${plugin.dir}/Eclipse SWT/common_j2${java.edition}/" includes="**/*.properties" excludes=""/>
   117             <fileset dir="${plugin.dir}/Eclipse SWT/common/" includes="**/version.txt" excludes=""/>
   121             <fileset dir="${plugin.dir}/Eclipse SWT/common/" includes="**/version.txt" excludes=""/>
   173             <src path="${plugin.dir}/Eclipse SWT Browser/common/"/>
   177             <src path="${plugin.dir}/Eclipse SWT Browser/common/"/>
   174             <src path="${plugin.dir}/Eclipse SWT Browser/qt/"/>
   178             <src path="${plugin.dir}/Eclipse SWT Browser/qt/"/>
   175             <src path="${plugin.dir}/Eclipse SWT Drag and Drop/qt/"/>
   179             <src path="${plugin.dir}/Eclipse SWT Drag and Drop/qt/"/>
   176             <src path="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/"/>
   180             <src path="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/"/>
   177             <src path="${plugin.dir}/Eclipse_SWT_PI/qt/"/>
   181             <src path="${plugin.dir}/Eclipse_SWT_PI/qt/"/>
       
   182             <src path="${plugin.dir}/Eclipse_SWT_PI/linux/"/>
       
   183             <src path="${plugin.dir}/Eclipse_SWT_PI/webkit/"/>
   178             <src path="${plugin.dir}/../com.nokia.swt.extensions/extensions/"/>
   184             <src path="${plugin.dir}/../com.nokia.swt.extensions/extensions/"/>
   179             <src path="${plugin.dir}/../com.nokia.swt.extensions/midp_common/"/>
   185             <src path="${plugin.dir}/../com.nokia.swt.extensions/midp/"/>
   180         </javac>
   186         </javac>
   181         <jar jarfile="${build.result.dir}/${jar.filename}" basedir="${plugin.dir}/bin"/>
   187         <jar jarfile="${build.result.dir}/${jar.filename}" basedir="${plugin.dir}/bin"/>
   182     </target>
   188     </target>
   183 
   189 
   184     <target name="build.debug">
   190     <target name="build.debug">
   198 
   204 
   199     <target name="build.lib.debug" depends="init">
   205     <target name="build.lib.debug" depends="init">
   200         <antcall target="build.lib.common">
   206         <antcall target="build.lib.common">
   201             <param name="build.lib.common.config" value="debug"/>
   207             <param name="build.lib.common.config" value="debug"/>
   202         </antcall>
   208         </antcall>
       
   209         <antcall target="build.lib.common.webkit">
       
   210             <param name="build.lib.common.config" value="debug"/>
       
   211         </antcall>
   203     </target>
   212     </target>
   204 
   213 
   205     <target name="build.lib.release" depends="init">
   214     <target name="build.lib.release" depends="init">
   206         <antcall target="build.lib.common">
   215         <antcall target="build.lib.common">
       
   216             <param name="build.lib.common.config" value="release"/>
       
   217         </antcall>
       
   218         <antcall target="build.lib.common.webkit">
   207             <param name="build.lib.common.config" value="release"/>
   219             <param name="build.lib.common.config" value="release"/>
   208         </antcall>
   220         </antcall>
   209     </target>
   221     </target>
   210 
   222 
   211     <target name="build.lib.common" depends="init" description="params: config">
   223     <target name="build.lib.common" depends="init" description="params: config">
   228         <mkdir dir="${build.result.dir}/${build.lib.common.config}/"/>
   240         <mkdir dir="${build.result.dir}/${build.lib.common.config}/"/>
   229         <copy file="${lib.path}/${build.lib.common.config}/${lib.filename}" 
   241         <copy file="${lib.path}/${build.lib.common.config}/${lib.filename}" 
   230             tofile="${build.result.dir}/${build.lib.common.config}/${lib.filename}" overwrite="true" verbose="true"/>
   242             tofile="${build.result.dir}/${build.lib.common.config}/${lib.filename}" overwrite="true" verbose="true"/>
   231     </target>
   243     </target>
   232 
   244 
       
   245     <target name="build.lib.common.webkit" depends="init" description="params: config">
       
   246         <javah destdir="${lib.path}/${generated.native.dir.webkit}/" classpath="${plugin.dir}/bin" verbose="yes">
       
   247             <class name="org.eclipse.swt.internal.qt.webkit.OS_webkit"/>
       
   248         </javah>
       
   249         <antcall target="qmake">
       
   250             <param name="qmake.dir" value="${lib.path}/webkit"/>
       
   251             <param name="qmake.target" value="${build.lib.common.config}"/>
       
   252             <param name="qmake.spec" value="${lib.spec}"/>
       
   253             <param name="qmake.file" value="${lib.makefile}.${build.lib.common.config}"/>
       
   254         </antcall>
       
   255         <antcall target="make">
       
   256             <param name="make.dir" value="${lib.path}/webkit"/>
       
   257             <param name="make.file" value="${lib.makefile}.${build.lib.common.config}"/>
       
   258             <param name="make.target" value="all"/>
       
   259         </antcall>
       
   260         <mkdir dir="${build.result.dir}/${build.lib.common.config}/"/>
       
   261         <copy file="${lib.path}/webkit/${build.lib.common.config}/${lib.filename.webkit}" 
       
   262             tofile="${build.result.dir}/${build.lib.common.config}/${lib.filename.webkit}" overwrite="true" verbose="true"/>
       
   263     </target>
       
   264 
   233     <target name="clean">
   265     <target name="clean">
   234         <antcall target="clean.jar"/>
   266         <antcall target="clean.jar"/>
   235         <antcall target="clean.lib"/>
   267         <antcall target="clean.lib"/>
   236     </target>
   268     </target>
   237         
   269         
   266             <param name="make.file" value="${lib.makefile}.${clean.lib.common.config}"/>
   298             <param name="make.file" value="${lib.makefile}.${clean.lib.common.config}"/>
   267             <param name="fail" value="false"/>
   299             <param name="fail" value="false"/>
   268         </antcall>
   300         </antcall>
   269         <delete file="${lib.path}/${lib.makefile}.${clean.lib.common.config}" verbose="true"/>
   301         <delete file="${lib.path}/${lib.makefile}.${clean.lib.common.config}" verbose="true"/>
   270         <delete dir="${lib.path}/${generated.native.dir}" verbose="true"/>
   302         <delete dir="${lib.path}/${generated.native.dir}" verbose="true"/>
   271     	<delete dir="${lib.path}/${clean.lib.common.config}" verbose="true"/>
   303         <delete dir="${lib.path}/${generated.native.dir.webkit}" verbose="true"/>
       
   304         <delete dir="${lib.path}/${clean.lib.common.config}" verbose="true"/>
   272         <delete file="${build.result.dir}/${clean.lib.common.config}/${lib.filename}" verbose="true"/>
   305         <delete file="${build.result.dir}/${clean.lib.common.config}/${lib.filename}" verbose="true"/>
   273         <condition property="clean.lib.common.export.path" value="${export.lib.debug.path}" else="${export.lib.release.path}">
   306         <condition property="clean.lib.common.export.path" value="${export.lib.debug.path}" else="${export.lib.release.path}">
   274             <equals arg1="${clean.lib.common.config}" arg2="debug"/>
   307             <equals arg1="${clean.lib.common.config}" arg2="debug"/>
   275         </condition>
   308         </condition>
   276         <delete file="${clean.lib.common.export.path}/${lib.filename}" verbose="true"/>
   309         <delete file="${clean.lib.common.export.path}/${lib.filename}" verbose="true"/>
   351                 <src path="${tests.utils.dir}/java/src/"/>
   384                 <src path="${tests.utils.dir}/java/src/"/>
   352             <classpath>
   385             <classpath>
   353                 <pathelement path="${plugin.dir}/bin/"/>
   386                 <pathelement path="${plugin.dir}/bin/"/>
   354             </classpath>
   387             </classpath>
   355         </javac>
   388         </javac>
       
   389         
   356         <javah outputfile="${tests.utils.dir}/native/os.h" classpath="${tests.utils.dir}/java/bin" verbose="yes">
   390         <javah outputfile="${tests.utils.dir}/native/os.h" classpath="${tests.utils.dir}/java/bin" verbose="yes">
   357             <class name="com.nokia.mj.impl.uitestutils.XlibUtils"/>
   391             <class name="com.nokia.mj.impl.uitestutils.XlibUtils"/>
   358         </javah>
   392         </javah>
   359         <antcall target="qmake">
   393         <antcall target="qmake">
   360             <param name="qmake.dir" value="${tests.utils.dir}/native"/>
   394             <param name="qmake.dir" value="${tests.utils.dir}/native"/>