build_SE.xml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project basedir="." name="procesy5_root_build" default="save_build_properties">
  3. <description>
  4. for main purposes to provide properties for another builds eg: dita-ot
  5. </description>
  6. <!-- main properties controlled by licence -->
  7. <property name="SERVER_ADDRESS" value="biuro.biall-net.pl"/> <!-- to be set in licence file and to be generated -->
  8. <!-- this built own properties -->
  9. <property name="build_SE.xml" location="${basedir}/build_SE.xml"/>
  10. <property name="build_SE_basedir" location="${basedir}/build_SE_basedir"/> <!-- to keep files there some temp etc -->
  11. <property name="build_SE_basedir.temp" location="${build_SE_basedir}/temp"/>
  12. <property name="build_SE.properties" location="${build_SE_basedir}/build_SE.properties"/>
  13. <property name="build_SE.properties.xml" location="${build_SE.properties}.xml"/>
  14. <property name="procesy5_config.folders.xsl" location="${build_SE_basedir}/procesy5_config.folders.xsl"/>
  15. <!-- components -->
  16. <property name="dita-ot-toolkit" location="${basedir}/stuff/dita-ot-2.3.3"/>
  17. <property name="procesy5_config" location="${basedir}/config"/>
  18. <!--<property name="procesy5_config.folders" location="${procesy5_config}/.cnf-\-folders.ini.php"/>-->
  19. <property name="procesy5_config.folders.server" location="${procesy5_config}/.cnf--folders-${SERVER_ADDRESS}.ini.php"/>
  20. <property name="procesy5_config.folders.properties.xml" location="${build_SE_basedir}/procesy5_config.folders.properties.xml"/>
  21. <!-- task to maintain properties -->
  22. <target name="save_build_properties" depends="build_SE.install_dirs,build_SE_read_procesy5_file_properties">
  23. <echoproperties destfile="${build_SE.properties}"/>
  24. <echoproperties destfile="${build_SE.properties.xml}" format="xml"/>
  25. </target>
  26. <target name="build_SE.install_dirs">
  27. <mkdir dir="${build_SE_basedir}"/>
  28. <mkdir dir="${build_SE_basedir.temp}"/>
  29. </target>
  30. <target name="build_SE_read_procesy5_file_properties" depends="build_SE.install_dirs" description="TO read from procesy5_config.folders and procesy5_config.folders.server further do another direction this in install">
  31. <!--<loadfile property="procesy5_config.folders_loadfile" srcfile="${procesy5_config.folders}"/>-->
  32. <loadfile property="procesy5_config.folders.server_loadfile" srcfile="${procesy5_config.folders.server}"/>
  33. <tempfile property="procesy5_config.folders_loadfile_xml" destdir="${build_SE_basedir.temp}" prefix="procesy5_config.folders_loadfile_xml" suffix=".xml" deleteonexit="no"/>
  34. <echoxml file="${procesy5_config.folders_loadfile_xml}">
  35. <procesy5_config>
  36. <!--<procesy5_config.folders>${procesy5_config.folders_loadfile}</procesy5_config.folders>-->
  37. <procesy5_config.folders.server>${procesy5_config.folders.server_loadfile}</procesy5_config.folders.server>
  38. </procesy5_config>
  39. </echoxml>
  40. <xslt basedir="./" style="${procesy5_config.folders.xsl}" in="${procesy5_config.folders_loadfile_xml}" destdir="./" out="${procesy5_config.folders.properties.xml}" >
  41. <factory name="net.sf.saxon.TransformerFactoryImpl">
  42. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  43. </factory>
  44. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  45. <!--<param name="webRootUrl" expression="${webRootUrl}" />-->
  46. <!--<param name="main_build_recurse_ant.dita" expression="${main_build_recurse_ant.dita}"/>-->
  47. <!--<param name="basedir" expression="${basedir}"/>-->
  48. </xslt>
  49. <loadfile property="procesy5_config.folders.properties.xml.file" srcfile="${procesy5_config.folders.properties.xml}"/>
  50. <echo>#60 reading $procesy5_config.folders.properties.xml ${procesy5_config.folders.properties.xml.file}
  51. ${procesy5_config.folders.properties.xml.file}
  52. </echo>
  53. </target>
  54. <target name="procesy5_root_build_save_procesy5_file_properties" description="TODO in install licence task"/>
  55. </project>