| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Generated by PHP Project Wizard (PPW) 1.0.4 on Fri Mar 11 16:37:31 CET 2011 -->
- <project name="fDOMDocument" default="build" basedir=".">
- <property name="source" value="src"/>
- <target name="clean" description="Clean up and create artifact directories">
- <delete dir="${basedir}/build/api"/>
- <delete dir="${basedir}/build/code-browser"/>
- <delete dir="${basedir}/build/coverage"/>
- <delete dir="${basedir}/build/logs"/>
- <delete dir="${basedir}/build/pdepend"/>
- <mkdir dir="${basedir}/build/api"/>
- <mkdir dir="${basedir}/build/code-browser"/>
- <mkdir dir="${basedir}/build/coverage"/>
- <mkdir dir="${basedir}/build/logs"/>
- <mkdir dir="${basedir}/build/pdepend"/>
- </target>
- <target name="phpab">
- <exec executable="phpab">
- <arg line='-o src/autoload.php src' />
- </exec>
- </target>
- <target name="phpunit" description="Run unit tests using PHPUnit and generates junit.xml and clover.xml">
- <exec executable="phpunit" failonerror="true"/>
- </target>
- <target name="parallelTasks" description="Run the pdepend, phpmd, phpcpd, phpcs, phpdoc and phploc tasks in parallel using a maximum of 2 threads.">
- <parallel threadCount="2">
- <sequential>
- <antcall target="pdepend"/>
- <antcall target="phpmd"/>
- </sequential>
- <antcall target="phpcpd"/>
- <antcall target="phpcs"/>
- <antcall target="phploc"/>
- </parallel>
- </target>
- <target name="pdepend" description="Generate jdepend.xml and software metrics charts using PHP_Depend">
- <exec executable="pdepend">
- <arg line="--jdepend-xml=${basedir}/build/logs/jdepend.xml
- --jdepend-chart=${basedir}/build/pdepend/dependencies.svg
- --overview-pyramid=${basedir}/build/pdepend/overview-pyramid.svg
- ${source}" />
- </exec>
- </target>
- <target name="phpmd" description="Generate pmd.xml using PHPMD">
- <exec executable="phpmd">
- <arg line="${source}
- xml
- codesize,design,naming,unusedcode
- --reportfile ${basedir}/build/logs/pmd.xml" />
- </exec>
- </target>
- <target name="phpcpd" description="Generate pmd-cpd.xml using PHPCPD">
- <exec executable="phpcpd">
- <arg line="--log-pmd ${basedir}/build/logs/pmd-cpd.xml ${source}" />
- </exec>
- </target>
- <target name="phploc" description="Generate phploc.csv">
- <exec executable="phploc">
- <arg line="--log-csv ${basedir}/build/logs/phploc.csv ${source}" />
- </exec>
- </target>
- <target name="phpcs" description="Generate checkstyle.xml using PHP_CodeSniffer">
- <exec executable="phpcs" output="/dev/null">
- <arg line="--report=checkstyle
- --report-file=${basedir}/build/logs/checkstyle.xml
- --standard=phpcs.xml
- ${source}" />
- </exec>
- </target>
- <target name="phpcb" description="Aggregate tool output with PHP_CodeBrowser">
- <exec executable="phpcb">
- <arg line="--log ${basedir}/build/logs
- --source ${source}
- --output ${basedir}/build/code-browser" />
- </exec>
- </target>
- <target name="build" depends="clean,parallelTasks,phpunit,phpcb"/>
- </project>
|