source: jclic/trunk/fuentes/instal/build.xml @ 3466

Last change on this file since 3466 was 3466, checked in by Juanma, 4 years ago

Updated to 3.2.1

File size: 3.9 KB
Line 
1<?xml version="1.0"?>
2
3<project name="BuildJClicInstallers" basedir=".." default="all">
4
5  <!-- =================================================================== -->
6  <!-- INIT                                                                -->
7  <!-- =================================================================== -->
8  <target name="init"> 
9
10    <!-- Variables -->
11    <property file="${user.home}/.ant-global.properties" />
12    <property file="project.properties" />
13    <property name="version"        value="${JCLIC_VERSION}" />
14    <property name="prefix"         value="jclic-${version}" />
15   
16    <property name="dist.dir"       location="dist" />
17    <property name="instal.dir"     location="instal" />
18    <property name="signed.dir"     location="${dist.dir}/jclic" />
19       
20    <echo message="---------------------"/>
21    <echo message="JClic ZIP build"/>
22    <echo message="---------------------"/>
23   
24    <!-- Create dirs -->
25    <mkdir dir="${instal.dir}"/>
26    <mkdir dir="${signed.dir}"/>
27   
28  </target>
29
30  <!-- =================================================================== -->
31  <!-- MAIN                                                                -->
32  <!-- =================================================================== -->
33  <target name="all" 
34          depends="buildZip,buildExe" 
35          description="Build everything.">
36
37    <echo message="*** JClic installers successfully created!"/>
38
39  </target>
40
41 
42  <!-- =================================================================== -->
43  <!-- BUILDZIP                                                            -->
44  <!-- =================================================================== -->
45  <target name="buildZip" 
46          depends="init">
47    <zip destfile="${instal.dir}/${prefix}.zip">
48      <zipfileset dir="." includes="COPYING.txt" prefix="${prefix}" />
49      <zipfileset dir="." includes="CHANGES.md" prefix="${prefix}" />
50      <zipfileset dir="." includes="CREDITS.txt" prefix="${prefix}" />
51      <zipfileset dir="." includes="HACKING.txt" prefix="${prefix}" />
52      <zipfileset dir="." includes="INSTALL.txt" prefix="${prefix}" />
53     
54      <zipfileset dir="${signed.dir}" includes="readme.txt" prefix="${prefix}" />
55      <zipfileset dir="${signed.dir}" includes="llegiume.txt" prefix="${prefix}" />
56      <zipfileset dir="${signed.dir}" includes="leeme.txt" prefix="${prefix}" />
57   
58      <zipfileset dir="${signed.dir}" includes="jclic.jar" prefix="${prefix}" />
59      <zipfileset dir="${signed.dir}" includes="jclicauthor.jar" prefix="${prefix}" />
60      <zipfileset dir="${signed.dir}" includes="jclicplugin.js" prefix="${prefix}" />
61      <zipfileset dir="${signed.dir}" includes="launchApplet.js" prefix="${prefix}" />
62     
63      <zipfileset dir="${signed.dir}" includes="jclicreports.jar" prefix="${prefix}" />
64     
65      <zipfileset dir="${signed.dir}" includes="edu/xtec/resources/skins/*.*" prefix="${prefix}" />
66      <zipfileset dir="${signed.dir}" includes="icons/*.*" prefix="${prefix}" />
67     
68    </zip>   
69  </target>
70
71  <!-- =================================================================== -->
72  <!-- BUILDEXE                                                            -->
73  <!-- =================================================================== -->
74  <target name="buildExe" 
75          depends="init">
76         
77        <!-- Windows installer must be compiled with NSIS-Unicode (http://www.scratchpaper.com/) -->
78        <!-- nsis.dir must be defined in {home}/.ant-global.properties -->
79        <!-- In Linux, "wine" is used to call a windows version of NSIS-Unicode -->
80
81        <exec os="Windows" dir="${instal.dir}" executable="${nsis.dir}/makensis.exe" output="${instal.dir}/nsis.log">
82          <arg line="/V4 /DPRODUCT_VERSION=${version} setup.nsi"/>
83        </exec>
84
85        <exec os="Linux" dir="${instal.dir}" executable="wine" output="${instal.dir}/nsis.log">
86          <arg line="${nsis.dir}/makensis.exe"/>
87          <arg line="/V4 /DPRODUCT_VERSION=${version} setup.nsi"/>
88        </exec>
89
90  </target>
91
92</project>
Note: See TracBrowser for help on using the repository browser.