build.p5ant.PRODUCT.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns:p5ant="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache.public/ant/ant.xsd"
  3. xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
  4. basedir="../../." name="p5ant.PRODUCT" default="basedir">
  5. <!--<include file="../build.WPS_Functions.PRODUCT.xml"/>-->
  6. <include file="../build.WPS_Functions.PRODUCT.xml" as="WPS_Functions"/>
  7. <!--<condition property="p5dg.PRODUCT.ifdef.parent" taskname="p5dg.parent.PRODUCT.ifdef">
  8. <isset property="WPS_Functions.PRODUCT.name"/>
  9. </condition>-->
  10. <property name="p5ant.PRODUCT.name" value="${WPS_Functions.PRODUCT.name}.p5ant"/>
  11. <property name="p5ant.PRODUCT.vendor-domain" value="${WPS_Functions.PRODUCT.name}.ant"/>
  12. <property name="p5ant.basedir" value="${WPS_Functions.basedir}/ant"/>
  13. <property name="p5ant.repository" value="${p5ant.basedir}/repository"/>
  14. <property name="p5ant.temp" location="${p5ant.basedir}/temp"/>
  15. <property name="p5ant.include.structure.xml" location="${p5ant.repository}/p5ant.include.structure.xml"/>
  16. <property name="p5ant.xsl" location="${p5ant.basedir}/p5ant.xsl"/>
  17. <property name="p5ant.create_new_WPS_Function.xsl" location="${p5ant.basedir}/p5ant.create_new_WPS_Function.xsl"/>
  18. <property name="p5ant.create_new_WPS_Function_xsd.xsl" location="${p5ant.basedir}/p5ant.create_new_WPS_Function_xsd.xsl"/>
  19. <property name="p5ant.include.xsl.p5xsls.xml" location="${p5ant.temp}/p5ant.include.xsl.p5xsls.xml"/>
  20. <property name="p5ant.include.xsl" location="${p5ant.basedir}/p5ant.include.xsl"/>
  21. <property name="p5ant.commons-net-3.6.jar" location="/opt/local/share/java/apache-ant/lib/commons-net-3.6.jar"/>
  22. <target name="p5xsls.xml" depends="basedir">
  23. <echoxml file="${p5ant.include.xsl.p5xsls.xml}">
  24. <p5xsl:stylesheet_buildlist xmlns="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd">
  25. <p5xsl:namespaces.list>
  26. <p5xsl:namespaces.list.namespace prefix="p5dg" namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"/>
  27. <p5xsl:namespaces.list.namespace prefix="p5ant" namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache.public/ant/ant.xsd"/>
  28. </p5xsl:namespaces.list>
  29. <p5xsl:include.list>
  30. <p5xsl:include.list.href href="${p5ant.xsl}"/>
  31. </p5xsl:include.list>
  32. </p5xsl:stylesheet_buildlist>
  33. </echoxml>
  34. </target>
  35. <target name="basedir" description="to create local dirs">
  36. <propertyset id="p5ant.local.properties">
  37. <propertyref prefix="p5ant"/>
  38. <mapper type="glob" from="p5ant.*" to="local.*"/>
  39. </propertyset>
  40. <antcall target="WPS_Functions.basedir.p5bws:dirs" inheritall="false">
  41. <propertyset refid="p5ant.local.properties"/>
  42. </antcall>
  43. </target>
  44. <target name="clean" description="To delete all temp and repository">
  45. <antcall target="WPS_Functions.basedir.p5bws:dirs.clean" inheritall="false">
  46. <propertyset refid="p5ant.local.properties"/>
  47. </antcall>
  48. </target>
  49. <target name="clean.temp" depends="basedir" description="To delete all temp and repository">
  50. <antcall target="WPS_Functions.basedir.p5bws:dirs.temp.clean" inheritall="false">
  51. <propertyset refid="p5ant.local.properties"/>
  52. </antcall>
  53. </target>
  54. <target name="parent.PRODUCT.ifdef" unless="WPS_Functions.PRODUCT.ifdef.parent">
  55. <fail>There is not set correct parent PRODUCT from expected file="../build.WPS_Functions.PRODUCT.xml" </fail>
  56. </target>
  57. </project>