1<?xml version="1.0"?> 2<project name="Image_Barcode2" default="build" basedir="."> 3 <condition property="phpunit.bin" value="phpunit.bat" else="phpunit"> 4 <os family="windows"/> 5 </condition> 6 7 <condition property="pear.bin" value="pear.bat" else="pear"> 8 <os family="windows"/> 9 </condition> 10 11 <target name="clean" description="Clean up and create artifact directories"> 12 <delete dir="${basedir}/lib" /> 13 <delete dir="${basedir}/build/api"/> 14 <delete dir="${basedir}/build/code-browser"/> 15 <delete dir="${basedir}/build/coverage"/> 16 <delete dir="${basedir}/build/logs"/> 17 <delete dir="${basedir}/build/pdepend"/> 18 <delete dir="${basedir}/build"/> 19 20 <mkdir dir="${basedir}/lib/" /> 21 <mkdir dir="${basedir}/build"/> 22 <mkdir dir="${basedir}/build/api"/> 23 <mkdir dir="${basedir}/build/code-browser"/> 24 <mkdir dir="${basedir}/build/coverage"/> 25 <mkdir dir="${basedir}/build/logs"/> 26 <mkdir dir="${basedir}/build/pdepend"/> 27 </target> 28 29 <target name="phpcs-ci" description="Find coding standard violations using PHP_CodeSniffer"> 30 <exec executable="phpcs" output="/dev/null"> 31 <arg value="--report=checkstyle" /> 32 <arg value="--report-file=${basedir}/build/logs/checkstyle.xml" /> 33 <arg path="${basedir}/Image" /> 34 </exec> 35 </target> 36 37 <target name="phpunit"> 38 <exec dir="${basedir}" executable="${phpunit.bin}" failonerror="true"> 39 <arg line="."/> 40 </exec> 41 </target> 42 43 <target name="package"> 44 <exec dir="${basedir}/build" executable="${pear.bin}" failonerror="true"> 45 <arg line="package ../package.xml"/> 46 </exec> 47 </target> 48 49 <target name="build" depends="clean,phpunit,phpcs-ci,package"/> 50</project> 51