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.

build-properties.xml 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="DMDirc-properties" default="default" basedir=".">
  3. <description>Automatically initialises build properties</description>
  4. <condition property="private.properties.exists">
  5. <available file="nbproject/private/private.properties"/>
  6. </condition>
  7. <target name="-create-private-properties" unless="private.properties.exists">
  8. <mkdir dir="nbproject/private"/>
  9. <echo file="nbproject/private/private.properties"/>
  10. </target>
  11. <target name="-init-private-properties" depends="-create-private-properties">
  12. <path id="main-libs">
  13. <fileset dir="lib/main" includes="*.jar"/>
  14. <fileset dir="modules" includes="*/lib/*.jar"/>
  15. <fileset dir="modules" includes="*/lib/main/*.jar"/>
  16. </path>
  17. <pathconvert property="main-libs" refid="main-libs">
  18. <map from="${basedir}/" to=""/>
  19. </pathconvert>
  20. <path id="test-libs">
  21. <fileset dir="lib/test" includes="*.jar"/>
  22. <pathelement location="${basedir}/build/classes"/>
  23. <pathelement location="${basedir}/modules/plugins/build/classes"/>
  24. </path>
  25. <pathconvert property="test-libs" refid="test-libs">
  26. <map from="${basedir}/" to=""/>
  27. </pathconvert>
  28. <propertyfile file="nbproject/private/private.properties">
  29. <entry key="javac.classpath" value="${main-libs}" />
  30. <entry key="javac.test.classpath" value="${test-libs}${path.separator}$${javac.classpath}" />
  31. </propertyfile>
  32. </target>
  33. </project>