Commit 3db66fd390ff32abd027a5db2518c2a0ac70eff2

Authored by Mumfrey
1 parent 5ef9d5d7

add linux support to build scripts

ant/build_liteloader.xml
... ... @@ -26,8 +26,9 @@
26 26 <property name="stage.dir" location="${build}/stage/${ant.project.name}/${version}" />
27 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 32 <target name="findmcp">
32 33 <echo level="info" message="Searching for clean MCP source..." />
33 34 <condition property="mcpsrc.exists">
... ... @@ -173,7 +174,15 @@
173 174 <target name="recompile" description="MCP recompile">
174 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 186 <arg value="runtime/recompile.py" />
178 187 <arg value="--client" />
179 188 <arg value="--config" />
... ... @@ -185,11 +194,19 @@
185 194 <target name="reobfuscate" description="MCP reobfuscate">
186 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 198 <arg value="runtime/reobfuscate.py" />
190 199 <arg value="--client" />
191 200 <arg value="%*" />
192 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 210 </target>
194 211  
195 212 <target name="savemd5" description="Put post-obfuscation MD5 to stored md5 set" if="outmd5set">
... ... @@ -201,9 +218,11 @@
201 218 <target name="stage" description="Stage resources into staging directory">
202 219 <echo level="info" message="Staging resources" />
203 220  
204   - <copy todir="${stage.dir}">
  221 + <copy todir="${stage.dir}" overwrite="true">
205 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 226 <exclude name="/com/mumfrey/liteloader/core/gen/**" />
208 227 </fileset>
209 228 </copy>
... ...
ant/seed_md5.xml
... ... @@ -38,21 +38,35 @@
38 38 <target name="recompile" description="MCP recompile">
39 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 42 <arg value="runtime/recompile.py" />
43 43 <arg value="--client" />
44 44 <arg value="%*" />
45 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 53 </target>
47 54  
48 55 <target name="reobfuscate" description="MCP reobfuscate">
49 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 59 <arg value="runtime/reobfuscate.py" />
53 60 <arg value="--client" />
54 61 <arg value="%*" />
55 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 70 </target>
57 71  
58 72 <target name="savemd5" description="Put post-obfuscation MD5 to stored md5 set" if="outmd5set">
... ...