You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="DMDirc Plugins" default="default" basedir=".">
  3. <description>Builds, packages and tests DMDirc plugins.</description>
  4. <!-- Resolve the relative directory -->
  5. <property name="dmdircOutput" location="${plugins.dmdirc.build.dir}"/>
  6. <target name="init-dependencies"/>
  7. <target name="compile">
  8. <exec executable="gradlew" dir="." failonerror="true" resolveexecutable="true" osfamily="unix">
  9. <arg value="--parallel"/>
  10. <arg value="--refresh-dependencies"/>
  11. <arg value="compileJava"/>
  12. </exec>
  13. <exec executable="cmd" dir="." failonerror="true" osfamily="windows">
  14. <arg value="/c"/>
  15. <arg value="gradlew.bat"/>
  16. <arg value="--parallel"/>
  17. <arg value="--refresh-dependencies"/>
  18. <arg value="compileJava"/>
  19. </exec>
  20. </target>
  21. <target name="jar">
  22. <exec executable="gradlew" dir="." failonerror="true" resolveexecutable="true" osfamily="unix">
  23. <arg value="--parallel"/>
  24. <arg value="--refresh-dependencies"/>
  25. <arg value="jar"/>
  26. </exec>
  27. <exec executable="cmd" dir="." failonerror="true" osfamily="windows">
  28. <arg value="/c"/>
  29. <arg value="gradlew.bat"/>
  30. <arg value="--parallel"/>
  31. <arg value="--refresh-dependencies"/>
  32. <arg value="jar"/>
  33. </exec>
  34. <mkdir dir="dist"/>
  35. <copy todir="dist" flatten="true">
  36. <fileset dir=".">
  37. <include name="*/build/libs/*.jar"/>
  38. </fileset>
  39. </copy>
  40. </target>
  41. <target name="clean">
  42. <exec executable="gradlew" dir="." failonerror="true" resolveexecutable="true" osfamily="unix">
  43. <arg value="--parallel"/>
  44. <arg value="clean"/>
  45. </exec>
  46. <exec executable="cmd" dir="." failonerror="true" osfamily="windows">
  47. <arg value="/c"/>
  48. <arg value="gradlew.bat"/>
  49. <arg value="--parallel"/>
  50. <arg value="clean"/>
  51. </exec>
  52. </target>
  53. <target name="with.clover"/>
  54. <target name="compile-for-tests" depends="compile">
  55. <exec executable="gradlew" dir="." failonerror="true" resolveexecutable="true" osfamily="unix">
  56. <arg value="--parallel"/>
  57. <arg value="--refresh-dependencies"/>
  58. <arg value="compileTestJava"/>
  59. </exec>
  60. <exec executable="cmd" dir="." failonerror="true" osfamily="windows">
  61. <arg value="/c"/>
  62. <arg value="gradlew.bat"/>
  63. <arg value="--parallel"/>
  64. <arg value="--refresh-dependencies"/>
  65. <arg value="compileTestJava"/>
  66. </exec>
  67. </target>
  68. </project>