build.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <project name="lplib.build" default="build" basedir=".">
  3. <property name="tools.dir" location="../../tools"/>
  4. <property name="build.dir" location="./"/>
  5. <property name="des.dir" location="./"/>
  6. <property name="charset" value="UTF-8"/>
  7. <target name="build" depends="prepare,compress,native2ascii">
  8. </target>
  9. <target name="prepare">
  10. <delete>
  11. <fileset dir="${des.dir}" includes="**/*-min.js"/>
  12. </delete>
  13. </target>
  14. <!-- 用 YUICompressor 压缩 js -->
  15. <target name="compress">
  16. <apply executable="java" verbose="true" dest="${des.dir}">
  17. <fileset dir="${des.dir}" includes="**/*.js"/>
  18. <arg line="-jar"/>
  19. <arg path="${tools.dir}/yuicompressor.jar"/>
  20. <arg line="--charset utf-8"/>
  21. <srcfile/>
  22. <arg line="-o"/>
  23. <targetfile/>
  24. <mapper type="regexp" from="^(.*)\.(js)$" to="\1-min.\2"/>
  25. </apply>
  26. </target>
  27. <target name="native2ascii" depends="compress">
  28. <mkdir dir="${build.dir}/tmp"/>
  29. <move todir="${build.dir}/tmp">
  30. <fileset dir="${des.dir}" includes="*-min.js"/>
  31. </move>
  32. <native2ascii encoding="${charset}"
  33. src="${build.dir}/tmp"
  34. dest="${des.dir}"
  35. includes="*.js"/>
  36. <delete dir="${build.dir}/tmp"/>
  37. </target>
  38. <!---->
  39. </project>