Changeset 32

Show
Ignore:
Timestamp:
09/26/05 18:15:00 (3 years ago)
Author:
alban
Message:

[Bug 53] created export.win32 (with NSIS)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build.properties

    r1 r32  
    1818 
    1919dist.debian.dir=dist/debian 
     20dist.win32.dir=dist/win32 
     21# To be validated on http://java.com/en/download/manual.jsp 
     22export.win32.jresetup.url=http://jdl.sun.com/webapps/download/AutoDL?BundleId=10155 
  • trunk/build.xml

    r30 r32  
    605605        </target> 
    606606 
     607        <target name="build.win32"> 
     608          <mkdir dir="build/win32"/> 
     609          <get dest="build/win32/jre-setup.exe" src="${export.win32.jresetup.url}" usetimestamp="true"/> 
     610          <copy todir="build/win32"> 
     611                <fileset dir="source/org/kolaka/freecast/nsis"/> 
     612                <filterset> 
     613                  <filter token="project.version" value="${project.version}" /> 
     614                </filterset> 
     615          </copy> 
     616        </target> 
     617 
    607618        <target name="test" depends="build.test" description="Run the unit tests"> 
    608619                <property name="build.test.results.dir" value="build/test/results"/> 
     
    868879                        </fileset> 
    869880                </chmod> 
     881        </target> 
     882 
     883        <target name="dist.win32" depends="dist.jar, dist.lib, dist.bin, dist.docs, dist.etc, build.win32"> 
     884                <copy todir="${dist.win32.dir}/" includeemptydirs="false"> 
     885                        <fileset dir="dist"> 
     886                                <include name="lib/*.jar" /> 
     887                                <include name="lib/windows/**" /> 
     888                                <include name="bin/*.bat" /> 
     889                                <include name="etc/**" /> 
     890                                <include name="docs/*"/> 
     891                                <include name="docs/userguide/**"/> 
     892                                <include name="docs/examples/**"/> 
     893                        </fileset> 
     894                </copy> 
     895                <copy file="LICENSE" tofile="${dist.win32.dir}/LICENSE.txt"/> 
    870896        </target> 
    871897         
     
    968994        </target> 
    969995 
     996        <target name="export.win32" depends="dist.win32"> 
     997          <pathconvert targetos="windows" property="export.win32.build.dir"> 
     998                <path> 
     999                  <pathelement location="${basedir}/build/win32"/> 
     1000                </path> 
     1001          </pathconvert> 
     1002          <exec executable="makensis"> 
     1003                <arg value="-V4"/> 
     1004                <arg value="-NOCD"/> 
     1005                <arg value="-DBuildDir=build\win32"/> 
     1006                <arg value="-DDistDir=dist\win32"/> 
     1007                <arg value="-DExportFile=export\${project.fullname}.exe"/> 
     1008                <arg file="build/win32/freecast.nsi"/> 
     1009          </exec> 
     1010        </target> 
     1011 
     1012        <target name="export.debian" depends="dist.debian"> 
     1013           
     1014        </target> 
     1015 
    9701016        <target name="ccontrol.loop" depends="clean, clean.track, export"/> 
    9711017