Commit 3db66fd390ff32abd027a5db2518c2a0ac70eff2

Authored by Mumfrey
1 parent 5ef9d5d7

add linux support to build scripts

ant/build_liteloader.xml
@@ -26,8 +26,9 @@ @@ -26,8 +26,9 @@
26 <property name="stage.dir" location="${build}/stage/${ant.project.name}/${version}" /> 26 <property name="stage.dir" location="${build}/stage/${ant.project.name}/${version}" />
27 <property name="filetype" value="jar" /> 27 <property name="filetype" value="jar" />
28 28
29 - <property name="python" location="${mcp.dir}/runtime/bin/python/python_mcp.exe" />  
30 - 29 + <property name="python_windows" location="${mcp.dir}/runtime/bin/python/python_mcp.exe" />
  30 + <property name="python_linux" location="/usr/bin/python" />
  31 +
31 <target name="findmcp"> 32 <target name="findmcp">
32 <echo level="info" message="Searching for clean MCP source..." /> 33 <echo level="info" message="Searching for clean MCP source..." />
33 <condition property="mcpsrc.exists"> 34 <condition property="mcpsrc.exists">
@@ -173,7 +174,15 @@ @@ -173,7 +174,15 @@
173 <target name="recompile" description="MCP recompile"> 174 <target name="recompile" description="MCP recompile">
174 <echo level="info" message="Compiling projects" /> 175 <echo level="info" message="Compiling projects" />
175 176
176 - <exec executable="${python}" dir="${mcp.dir}"> 177 + <exec executable="${python_windows}" dir="${mcp.dir}" osfamily="windows">
  178 + <arg value="runtime/recompile.py" />
  179 + <arg value="--client" />
  180 + <arg value="--config" />
  181 + <arg value="${temp}/build.cfg" />
  182 + <arg value="%*" />
  183 + </exec>
  184 +
  185 + <exec executable="${python_linux}" dir="${mcp.dir}" osfamily="unix">
177 <arg value="runtime/recompile.py" /> 186 <arg value="runtime/recompile.py" />
178 <arg value="--client" /> 187 <arg value="--client" />
179 <arg value="--config" /> 188 <arg value="--config" />
@@ -185,11 +194,19 @@ @@ -185,11 +194,19 @@
185 <target name="reobfuscate" description="MCP reobfuscate"> 194 <target name="reobfuscate" description="MCP reobfuscate">
186 <echo level="info" message="Obfuscating classes" /> 195 <echo level="info" message="Obfuscating classes" />
187 196
188 - <exec executable="${python}" dir="${mcp.dir}"> 197 + <exec executable="${python_windows}" dir="${mcp.dir}" osfamily="windows">
189 <arg value="runtime/reobfuscate.py" /> 198 <arg value="runtime/reobfuscate.py" />
190 <arg value="--client" /> 199 <arg value="--client" />
191 <arg value="%*" /> 200 <arg value="%*" />
192 </exec> 201 </exec>
  202 +
  203 + <exec executable="${python_linux}" dir="${mcp.dir}" osfamily="unix">
  204 + <arg value="runtime/reobfuscate.py" />
  205 + <arg value="--client" />
  206 + <arg value="%*" />
  207 + </exec>
  208 +
  209 +
193 </target> 210 </target>
194 211
195 <target name="savemd5" description="Put post-obfuscation MD5 to stored md5 set" if="outmd5set"> 212 <target name="savemd5" description="Put post-obfuscation MD5 to stored md5 set" if="outmd5set">
@@ -201,9 +218,11 @@ @@ -201,9 +218,11 @@
201 <target name="stage" description="Stage resources into staging directory"> 218 <target name="stage" description="Stage resources into staging directory">
202 <echo level="info" message="Staging resources" /> 219 <echo level="info" message="Staging resources" />
203 220
204 - <copy todir="${stage.dir}"> 221 + <copy todir="${stage.dir}" overwrite="true">
205 <fileset dir="${mcp.dir}/reobf/minecraft" excludes=".svn/**, *.txt"> 222 <fileset dir="${mcp.dir}/reobf/minecraft" excludes=".svn/**, *.txt">
206 - <exclude name="/*.class" /> 223 + <exclude name="?.class" />
  224 + <exclude name="??.class" />
  225 + <exclude name="???.class" />
207 <exclude name="/com/mumfrey/liteloader/core/gen/**" /> 226 <exclude name="/com/mumfrey/liteloader/core/gen/**" />
208 </fileset> 227 </fileset>
209 </copy> 228 </copy>
ant/seed_md5.xml
@@ -38,21 +38,35 @@ @@ -38,21 +38,35 @@
38 <target name="recompile" description="MCP recompile"> 38 <target name="recompile" description="MCP recompile">
39 <echo level="info" message="Compiling MCP sources" /> 39 <echo level="info" message="Compiling MCP sources" />
40 40
41 - <exec executable="${python}" dir="${mcp.dir}"> 41 + <exec executable="${python_windows}" dir="${mcp.dir}" osfamily="windows">
42 <arg value="runtime/recompile.py" /> 42 <arg value="runtime/recompile.py" />
43 <arg value="--client" /> 43 <arg value="--client" />
44 <arg value="%*" /> 44 <arg value="%*" />
45 </exec> 45 </exec>
  46 +
  47 + <exec executable="${python_linux}" dir="${mcp.dir}" osfamily="unix">
  48 + <arg value="runtime/recompile.py" />
  49 + <arg value="--client" />
  50 + <arg value="%*" />
  51 + </exec>
  52 +
46 </target> 53 </target>
47 54
48 <target name="reobfuscate" description="MCP reobfuscate"> 55 <target name="reobfuscate" description="MCP reobfuscate">
49 <echo level="info" message="Obfuscating classes" /> 56 <echo level="info" message="Obfuscating classes" />
50 57
51 - <exec executable="${python}" dir="${mcp.dir}"> 58 + <exec executable="${python_windows}" dir="${mcp.dir}" osfamily="windows">
52 <arg value="runtime/reobfuscate.py" /> 59 <arg value="runtime/reobfuscate.py" />
53 <arg value="--client" /> 60 <arg value="--client" />
54 <arg value="%*" /> 61 <arg value="%*" />
55 </exec> 62 </exec>
  63 +
  64 + <exec executable="${python_linux}" dir="${mcp.dir}" osfamily="unix">
  65 + <arg value="runtime/reobfuscate.py" />
  66 + <arg value="--client" />
  67 + <arg value="%*" />
  68 + </exec>
  69 +
56 </target> 70 </target>
57 71
58 <target name="savemd5" description="Put post-obfuscation MD5 to stored md5 set" if="outmd5set"> 72 <target name="savemd5" description="Put post-obfuscation MD5 to stored md5 set" if="outmd5set">