Update build script (made it a bit faster too)

This commit is contained in:
pahimar 2013-09-03 22:01:20 -04:00
parent 3c2f0b1734
commit 5992c6554d

View file

@ -5,9 +5,10 @@
<property file="build_number.properties" prefix="build_number"/>
<target name="clean">
<delete file="${build.dir.development}\mcp\src\minecraft\mcmod.info" />
<delete dir="${build.dir.development}\mcp\src\minecraft\com\pahimar" />
<delete dir="${build.dir.development}\mcp\reobf\minecraft" />
<delete file="${build.dir.mcp}\src\minecraft\mcmod.info" />
<delete file="${build.dir.mcp}\src\minecraft\pack.mcmeta" />
<delete dir="${build.dir.mcp}\src\minecraft\com\pahimar" />
<delete dir="${build.dir.mcp}\reobf\minecraft" />
</target>
<target name="increment_build_number">
@ -17,31 +18,31 @@
</target>
<target name="prep">
<copy todir="${build.dir.development}\mcp\src\minecraft">
<fileset dir="${build.dir.development}\source\Equivalent-Exchange-3\common\" />
<copy todir="${build.dir.mcp}\src\minecraft">
<fileset dir="${build.dir.mod}\common\" />
</copy>
</target>
<target name="replace_tokens">
<replace dir="${build.dir.development}\mcp\src\minecraft" token="@VERSION@" value="${build.release.mod.version}" />
<replace dir="${build.dir.development}\mcp\src\minecraft" token="@FINGERPRINT@" value="${build.release.mod.fingerprint}" />
<replace dir="${build.dir.development}\mcp\src\minecraft" token="@BUILD_NUMBER@" value="${build_number.build_number}" />
<replace dir="${build.dir.mcp}\src\minecraft\com\pahimar" token="@VERSION@" value="${build.release.mod.version}" />
<replace dir="${build.dir.mcp}\src\minecraft\com\pahimar" token="@FINGERPRINT@" value="${build.release.mod.fingerprint}" />
<replace dir="${build.dir.mcp}\src\minecraft\com\pahimar" token="@BUILD_NUMBER@" value="${build_number.build_number}" />
</target>
<target name="recompile">
<exec dir="${build.dir.development}\mcp" executable="cmd" osfamily="windows">
<exec dir="${build.dir.mcp}" executable="cmd" osfamily="windows">
<arg line="/c recompile.bat" />
</exec>
<exec dir="${build.dir.development}\mcp" executable="bash" osfamily="unix">
<exec dir="${build.dir.mcp}" executable="bash" osfamily="unix">
<arg line="recompile.sh" />
</exec>
</target>
<target name="reobfuscate">
<exec dir="${build.dir.development}\mcp" executable="cmd" osfamily="windows">
<exec dir="${build.dir.mcp}" executable="cmd" osfamily="windows">
<arg line="/c reobfuscate_srg.bat" />
</exec>
<exec dir="${build.dir.development}\mcp" executable="bash" osfamily="unix">
<exec dir="${build.dir.mcp}" executable="bash" osfamily="unix">
<arg line="reobfuscate_srg.sh" />
</exec>
</target>
@ -61,9 +62,9 @@
<!-- Build the jar -->
<mkdir dir="${build.dir.release}\${build.release.minecraft.version}\${build.release.mod.version}" />
<jar destfile="${build.dir.release}\${build.release.minecraft.version}\${build.release.mod.version}\ee3-universal-${build.release.mod.version}-${build_number.build_number}.jar">
<fileset dir="${build.dir.development}\mcp\src\minecraft\" includes="mcmod.info" />
<fileset dir="${build.dir.development}\mcp\reobf\minecraft" />
<fileset dir="${build.dir.development}\source\Equivalent-Exchange-3\resources" excludes="**/xcf/**" />
<fileset dir="${build.dir.mcp}\src\minecraft\" includes="mcmod.info" />
<fileset dir="${build.dir.mcp}\reobf\minecraft" />
<fileset dir="${build.dir.mod}\resources" excludes="**/xcf/**" />
</jar>
<!-- Clean up the MCP source now that we are done -->
@ -82,9 +83,9 @@
<!-- Build the jar -->
<mkdir dir="${build.dir.release}\${build.release.minecraft.version}\${build.release.mod.version}" />
<jar destfile="${build.dir.release}\${build.release.minecraft.version}\${build.release.mod.version}\ee3-universal-${build.release.mod.version}-${build_number.build_number}.jar">
<fileset dir="${build.dir.development}\mcp\src\minecraft\" includes="mcmod.info" />
<fileset dir="${build.dir.development}\mcp\reobf\minecraft" />
<fileset dir="${build.dir.development}\source\Equivalent-Exchange-3\resources" excludes="**/xcf/**" />
<fileset dir="${build.dir.mcp}\src\minecraft\" includes="mcmod.info" />
<fileset dir="${build.dir.mcp}\reobf\minecraft" />
<fileset dir="${build.dir.mod}\resources" excludes="**/xcf/**" />
</jar>
<!-- Sign the finished jar -->