1 <project name="InstallManager" default="dist" basedir=".">
3 Install Manager for Tizen SDK
6 <!-- set global properties for this build -->
7 <property name="src.dir" location="src"/>
8 <property name="build.dir" location="build"/>
9 <property name="lib.dir" location="lib"/>
10 <property name="dist.dir" location="dist"/>
11 <property name="jarinjar" value="${lib.dir}/jarinjar.zip"/>
12 <property name="is-windows" value="true"/>
14 <target name="init-windows" if="is-windows">
15 <property name="swtjar" value="org.eclipse.swt.win32.win32.x86_3.6.2.v3659c.jar"/>
16 <property name="PLATFORM" value="windows"/>
18 <target name="init-linux" if="is-linux">
19 <property name="swtjar" value="org.eclipse.swt.gtk.linux.x86_3.6.2.v3659b.jar"/>
20 <property name="PLATFORM" value="linux"/>
22 <target name="init-windows-64" if="is-windows">
23 <property name="swtjar" value="swt-win32-64.jar"/>
24 <property name="PLATFORM" value="windows64"/>
26 <target name="init-linux-64" if="is-linux">
27 <property name="swtjar" value="swt-linux-64.jar"/>
28 <property name="PLATFORM" value="linux64"/>
31 <target name="init" depends="init-linux,init-windows,init-linux-64,init-windows-64">
32 <property name="distlib.dir" value="${dist.dir}/${PLATFORM}/InstallManager_lib"/>
33 <path id="build-classpath">
34 <fileset dir="${basedir}/lib">
35 <include name="*.jar"/>
38 <mkdir dir="${build.dir}"/>
39 <mkdir dir="${dist.dir}"/>
40 <mkdir dir="${dist.dir}/${PLATFORM}"/>
41 <mkdir dir="${distlib.dir}"/>
44 <target name="compile" depends="init" description="compile the source" >
45 <javac srcdir="${src.dir}" destdir="${build.dir}" debug="on" debuglevel="source,lines,vars">
46 <classpath refid="build-classpath"/>
50 <target name="dist" depends="compile" description="generate the distribution">
51 <copy file="${basedir}/lib/org.eclipse.equinox.common_3.6.0.v20100503.jar" todir="${distlib.dir}" />
52 <copy file="${basedir}/lib/org.eclipse.jface_3.6.2.M20110210-1200.jar" todir="${distlib.dir}" />
53 <copy file="${basedir}/lib/org.eclipse.core.commands_3.6.0.I20100512-1500.jar" todir="${distlib.dir}" />
54 <copy file="${basedir}/lib/${swtjar}" todir="${distlib.dir}" />
56 <jar jarfile="${dist.dir}/${PLATFORM}/InstallManager.jar">
57 <fileset dir="${build.dir}" />
58 <fileset dir="${src.dir}" includes="res/**"/>
59 <fileset dir="${distlib.dir}"/>
60 <zipfileset src="${jarinjar}"/>
62 <attribute name="Rsrc-Class-Path" value="./ org.eclipse.equinox.common_3.6.0.v20100503.jar
63 org.eclipse.core.commands_3.6.0.I20100512-1500.jar
64 org.eclipse.jface_3.6.2.M20110210-1200.jar
66 <attribute name="Class-Path" value="."/>
67 <attribute name="Rsrc-Main-Class" value="org.tizen.installmanager.ui.InstallManagerWindow"/>
68 <attribute name="Main-Class" value="org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader"/>
73 <target name="clean" description="clean up" >
74 <delete dir="${build.dir}"/>
75 <delete dir="${dist.dir}"/>
76 <delete dir="${distlib.dir}"/>