-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.xml
36 lines (32 loc) · 1.46 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<project name="overtime" basedir="." default="create-exe">
<property name="nw.name" value="overtime.nw"/>
<property name="nw.dir" value="D:\Downloads\node-webkit-v0.6.3-win-ia32\node-webkit-v0.6.3-win-ia32"/>
<property name="exe.name" value="overtime.exe"/>
<target name="create-nw" depends="clean, bake">
<zip destfile="${nw.name}" update="false">
<zipfileset dir="${basedir}" includes="lib/**"/>
<zipfileset dir="${basedir}" includes="media/**"/>
<zipfileset dir="${basedir}" includes="index-desktop.html"/>
<zipfileset dir="${basedir}" includes="package.json"/>
<zipfileset dir="${basedir}" includes="game.min.js"/>
</zip>
</target>
<target name="clean">
<delete file="${basedir}/${nw.name}"/>
</target>
<target name="bake">
<exec dir="${basedir}/tools" executable="cmd">
<arg line="/c bake.bat"/>
</exec>
</target>
<target name="create-exe" depends="create-nw">
<move file="${nw.name}" todir="${nw.dir}"/>
<exec dir="${nw.dir}" executable="cmd">
<arg line="/c copy /b nw.exe+${nw.name} ${exe.name}"/>
</exec>
<move file="${nw.dir}/${exe.name}" todir="${basedir}/dist/windows"/>
<copy file="${nw.dir}/nw.pak" todir="${basedir}/dist/windows"/>
<copy file="${nw.dir}/icudt.dll" todir="${basedir}/dist/windows"/>
<delete file="${nw.dir}/${nw.name}"/>
</target>
</project>