Commit 2ceb8ad829514a5441f89c5317dbb5d3af6043a1
1 parent
33e3174e
include debug and resources in core and mcpnames jars
Showing
1 changed file
with
25 additions
and
10 deletions
ant/build_liteloader.xml
| @@ -11,6 +11,7 @@ | @@ -11,6 +11,7 @@ | ||
| 11 | <!-- Project definitions and dependencies --> | 11 | <!-- Project definitions and dependencies --> |
| 12 | <property name="upstream" value="" /> | 12 | <property name="upstream" value="" /> |
| 13 | <property name="project" value="LiteLoader" /> | 13 | <property name="project" value="LiteLoader" /> |
| 14 | + <property name="displayname" value="LiteLoader" /> | ||
| 14 | <property name="md5set" value="mcp" /> | 15 | <property name="md5set" value="mcp" /> |
| 15 | <property name="outmd5set" value="liteloader" /> | 16 | <property name="outmd5set" value="liteloader" /> |
| 16 | <property name="tweakclass" value="com.mumfrey.liteloader.launch.LiteLoaderTweaker" /> | 17 | <property name="tweakclass" value="com.mumfrey.liteloader.launch.LiteLoaderTweaker" /> |
| @@ -24,6 +25,7 @@ | @@ -24,6 +25,7 @@ | ||
| 24 | <property name="src.dir" location="${build.dir}/src"/> | 25 | <property name="src.dir" location="${build.dir}/src"/> |
| 25 | <property name="mc.src.dir" location="${mcp.dir}/src/minecraft" /> | 26 | <property name="mc.src.dir" location="${mcp.dir}/src/minecraft" /> |
| 26 | <property name="mc.bin.dir" location="${mcp.dir}/bin/minecraft" /> | 27 | <property name="mc.bin.dir" location="${mcp.dir}/bin/minecraft" /> |
| 28 | + <property name="reobf.dir" location="${mcp.dir}/reobf/minecraft" /> | ||
| 27 | <property name="mc.libs.dir" location="${mcp.dir}/jars/libraries" /> | 29 | <property name="mc.libs.dir" location="${mcp.dir}/jars/libraries" /> |
| 28 | 30 | ||
| 29 | <property name="dist.dir" location="${build.dir}/dist" /> | 31 | <property name="dist.dir" location="${build.dir}/dist" /> |
| @@ -157,7 +159,7 @@ | @@ -157,7 +159,7 @@ | ||
| 157 | 159 | ||
| 158 | <echo level="info" message="Contributing libs" /> | 160 | <echo level="info" message="Contributing libs" /> |
| 159 | <copy todir="${libs.dir}" verbose="true" overwrite="true"> | 161 | <copy todir="${libs.dir}" verbose="true" overwrite="true"> |
| 160 | - <fileset dir="${eclipse.dir}/LiteLoader/lib"> | 162 | + <fileset dir="${eclipse.dir}/${project}/lib"> |
| 161 | <exclude name="**/authlib*.jar" /> | 163 | <exclude name="**/authlib*.jar" /> |
| 162 | <exclude name="**/log4j*.jar" /> | 164 | <exclude name="**/log4j*.jar" /> |
| 163 | </fileset> | 165 | </fileset> |
| @@ -238,7 +240,7 @@ | @@ -238,7 +240,7 @@ | ||
| 238 | <echo level="info" message="Staging resources" /> | 240 | <echo level="info" message="Staging resources" /> |
| 239 | 241 | ||
| 240 | <copy todir="${stage.dir}" overwrite="true"> | 242 | <copy todir="${stage.dir}" overwrite="true"> |
| 241 | - <fileset dir="${mcp.dir}/reobf/minecraft" excludes=".svn/**, *.txt"> | 243 | + <fileset dir="${reobf.dir}" excludes=".svn/**, *.txt"> |
| 242 | <exclude name="?.class" /> | 244 | <exclude name="?.class" /> |
| 243 | <exclude name="??.class" /> | 245 | <exclude name="??.class" /> |
| 244 | <exclude name="???.class" /> | 246 | <exclude name="???.class" /> |
| @@ -275,15 +277,23 @@ | @@ -275,15 +277,23 @@ | ||
| 275 | <attribute name="Implementation-Title" value="${ant.project.name}" /> | 277 | <attribute name="Implementation-Title" value="${ant.project.name}" /> |
| 276 | <attribute name="Implementation-Version" value="${meta.version}" /> | 278 | <attribute name="Implementation-Version" value="${meta.version}" /> |
| 277 | <attribute name="TweakClass" value="${tweakclass}" /> | 279 | <attribute name="TweakClass" value="${tweakclass}" /> |
| 278 | - <attribute name="TweakName" value="LiteLoader" /> | 280 | + <attribute name="TweakName" value="${displayname}" /> |
| 279 | <attribute name="TweakVersion" value="${version}" /> | 281 | <attribute name="TweakVersion" value="${version}" /> |
| 280 | <attribute name="TweakAuthor" value="${author}" /> | 282 | <attribute name="TweakAuthor" value="${author}" /> |
| 281 | </manifest> | 283 | </manifest> |
| 282 | <fileset dir="${stage.dir}" /> | 284 | <fileset dir="${stage.dir}" /> |
| 283 | </jar> | 285 | </jar> |
| 284 | </target> | 286 | </target> |
| 287 | + | ||
| 288 | + <target name="compiledebug" description="Recompile with debug classes"> | ||
| 289 | + <copy todir="${src.dir}" verbose="false" overwrite="true" failonerror="false"> | ||
| 290 | + <fileset dir="${eclipse.dir}/${project}/debug" /> | ||
| 291 | + </copy> | ||
| 292 | + | ||
| 293 | + <antcall target="recompile" /> | ||
| 294 | + </target> | ||
| 285 | 295 | ||
| 286 | - <target name="mcpjar" description="Build the MCP-names jar"> | 296 | + <target name="mcpjar" description="Build the MCP-names jar" depends="compiledebug"> |
| 287 | <echo level="info" message="Building mcpnamesjars" /> | 297 | <echo level="info" message="Building mcpnamesjars" /> |
| 288 | 298 | ||
| 289 | <mkdir dir="${dist.dir}" /> | 299 | <mkdir dir="${dist.dir}" /> |
| @@ -298,20 +308,24 @@ | @@ -298,20 +308,24 @@ | ||
| 298 | <attribute name="Implementation-Title" value="${ant.project.name}" /> | 308 | <attribute name="Implementation-Title" value="${ant.project.name}" /> |
| 299 | <attribute name="Implementation-Version" value="${meta.version}" /> | 309 | <attribute name="Implementation-Version" value="${meta.version}" /> |
| 300 | <attribute name="TweakClass" value="${tweakclass}" /> | 310 | <attribute name="TweakClass" value="${tweakclass}" /> |
| 301 | - <attribute name="TweakName" value="LiteLoader" /> | 311 | + <attribute name="TweakName" value="${displayname}" /> |
| 302 | <attribute name="TweakVersion" value="${version}" /> | 312 | <attribute name="TweakVersion" value="${version}" /> |
| 303 | <attribute name="TweakAuthor" value="${author}" /> | 313 | <attribute name="TweakAuthor" value="${author}" /> |
| 304 | </manifest> | 314 | </manifest> |
| 305 | - <fileset dir="${mcp.dir}/bin/minecraft"> | 315 | + <fileset dir="${mc.bin.dir}"> |
| 306 | <include name="com/mumfrey/**" /> | 316 | <include name="com/mumfrey/**" /> |
| 307 | <include name="net/eq2online/**" /> | 317 | <include name="net/eq2online/**" /> |
| 308 | </fileset> | 318 | </fileset> |
| 319 | + <fileset dir="${eclipse.dir}/${project}/resources" excludes=".svn/**" /> | ||
| 320 | + <fileset dir="${eclipse.dir}/${project}/debug" excludes=".svn/**"> | ||
| 321 | + <exclude name="**/*.java" /> | ||
| 322 | + </fileset> | ||
| 309 | </jar> | 323 | </jar> |
| 310 | <jar destfile="${dist.dir}/${artefact.name}-mcpnames-sources.${filetype}" duplicate="preserve" index="false" filesetmanifest="skip"> | 324 | <jar destfile="${dist.dir}/${artefact.name}-mcpnames-sources.${filetype}" duplicate="preserve" index="false" filesetmanifest="skip"> |
| 311 | - <fileset dir="${eclipse.dir}/LiteLoader/java/common" /> | ||
| 312 | - <fileset dir="${eclipse.dir}/LiteLoader/java/client" /> | ||
| 313 | - <fileset dir="${eclipse.dir}/LiteLoader/debug" /> | ||
| 314 | - <fileset dir="${eclipse.dir}/LiteLoader/resources" /> | 325 | + <fileset dir="${eclipse.dir}/${project}/java/common" /> |
| 326 | + <fileset dir="${eclipse.dir}/${project}/java/client" /> | ||
| 327 | + <fileset dir="${eclipse.dir}/${project}/debug" /> | ||
| 328 | + <fileset dir="${eclipse.dir}/${project}/resources" /> | ||
| 315 | </jar> | 329 | </jar> |
| 316 | </target> | 330 | </target> |
| 317 | 331 | ||
| @@ -343,6 +357,7 @@ | @@ -343,6 +357,7 @@ | ||
| 343 | </manifest> | 357 | </manifest> |
| 344 | <fileset dir="${stage.dir}/${javadocpath}" /> | 358 | <fileset dir="${stage.dir}/${javadocpath}" /> |
| 345 | </jar> | 359 | </jar> |
| 360 | + <copy file="${dist.dir}/${artefact.name}-javadoc.${filetype}" tofile="${dist.dir}/${artefact.name}-mcpnames-javadoc.${filetype}" /> | ||
| 346 | </target> | 361 | </target> |
| 347 | 362 | ||
| 348 | <target name="deploy" depends="production" description="Deploy artifact to local minecraft installation in APPDATA"> | 363 | <target name="deploy" depends="production" description="Deploy artifact to local minecraft installation in APPDATA"> |