2 <project name=
"Setup" default=
"setup" basedir=
".">
4 <target name=
"versioninfo">
5 <nant target=
"versioninfo">
7 <include name=
"..\..\versioninfo.build" />
10 <loadfile file=
"VersionNumberInclude.in.wxi" property=
"versionwixfile">
12 <replacetokens begintoken=
"$" endtoken=
"$">
13 <token key=
"MajorVersion" value=
"${environment::get-variable('MajorVersion')}" />
14 <token key=
"MinorVersion" value=
"${environment::get-variable('MinorVersion')}" />
15 <token key=
"MicroVersion" value=
"${environment::get-variable('Microversion')}" />
16 <token key=
"WCREV" value=
"${environment::get-variable('WCREV')}" />
20 <echo file=
"VersionNumberInclude.wxi" message=
"${versionwixfile}" />
21 <property name=
"verstring" value=
"${environment::get-variable('MajorVersion')}.${environment::get-variable('MinorVersion')}.${environment::get-variable('MicroVersion')}.${environment::get-variable('WCREV')}" />
24 <target name=
"setup" depends=
"versioninfo">
25 <if test=
"${configuration == 'debug'}">
26 <echo message=
"Cannot create an installer from debug binaries." />
28 <if test=
"${configuration == 'release'}">
30 <variable name=
"Platform" value=
"win32" />
32 <exec program=
"candle">
33 <arg value=
"-nologo" />
35 <arg value=
"..\..\bin\" />
36 <arg value=
"SubWCRev.wxs" />
38 <exec program=
"light">
39 <arg value=
"-nologo" />
41 <arg value=
"..\..\bin\SubWCRev-${verstring}.msi" />
42 <arg value=
"..\..\bin\SubWCRev.wixobj" />
44 <arg value=
"WixUIExtension" />
45 <arg value=
"-cultures:en-us" />
49 <include name=
"..\..\bin\*.wixobj" />
53 <if test=
"${devrelease == ''}">
54 <exec program=
"gpg.exe">
57 <arg value=
"--batch" />
58 <arg value=
"--passphrase" />
59 <arg value=
"${gpgpassphrase}" />
60 <arg value=
"..\..\bin\SubWCRev-${verstring}.msi" />