|
@@ -2,6 +2,10 @@
|
2
|
2
|
<project name="DMDirc-installer" default="default" basedir=".">
|
3
|
3
|
<description>Tasks to build the DMDirc installer.</description>
|
4
|
4
|
|
|
5
|
+ <taskdef name="nsis" classname="com.danielreese.nsisant.Task">
|
|
6
|
+ <classpath location="lib/nsisant-1.3.jar" />
|
|
7
|
+ </taskdef>
|
|
8
|
+
|
5
|
9
|
<target name="installer"
|
6
|
10
|
description="Build the installer.">
|
7
|
11
|
<exec executable="bash" dir="installer" resultproperty="installer.result">
|
|
@@ -58,5 +62,34 @@
|
58
|
62
|
<echo message=""/>
|
59
|
63
|
</target>
|
60
|
64
|
|
|
65
|
+ <target name="installer-nsis" description="Builds the Windows installer"
|
|
66
|
+ depends="jar">
|
|
67
|
+ <exec executable="git">
|
|
68
|
+ <redirector outputproperty="version.git"></redirector>
|
|
69
|
+ <arg value="describe"/>
|
|
70
|
+ <arg value="--tags"/>
|
|
71
|
+ </exec>
|
|
72
|
+
|
|
73
|
+ <mkdir dir="modules\installer\windows\files\" />
|
|
74
|
+ <delete>
|
|
75
|
+ <fileset dir="modules\installer\windows\files\" includes="*.*"/>
|
|
76
|
+ </delete>
|
|
77
|
+ <copy file="src/com/dmdirc/res/icon.ico"
|
|
78
|
+ tofile="modules\installer\windows\files\icon.ico"
|
|
79
|
+ overwrite="true" />
|
|
80
|
+ <copy file="dist/DMDirc.jar"
|
|
81
|
+ tofile="modules\installer\windows\files\DMDirc.jar"
|
|
82
|
+ overwrite="true" />
|
|
83
|
+ <nsis script="modules\installer\windows\updater.nsi" verbosity="2">
|
|
84
|
+ <define name="VERSION" value="${version.git}"/>
|
|
85
|
+ </nsis>
|
|
86
|
+ <nsis script="modules\installer\windows\launcher.nsi" verbosity="2">
|
|
87
|
+ <define name="VERSION" value="${version.git}"/>
|
|
88
|
+ </nsis>
|
|
89
|
+ <nsis script="modules\installer\windows\installer.nsi" verbosity="2">
|
|
90
|
+ <define name="VERSION" value="${version.git}"/>
|
|
91
|
+ </nsis>
|
|
92
|
+ <delete dir="modules\installer\windows\files" />
|
|
93
|
+ </target>
|
61
|
94
|
|
62
|
95
|
</project>
|