<?xml version="1.0"?> <!-- NAnt build file: http://sourceforge.net/projects/nant/ --> <project name="SigarSharpExamples" default="build"> <property name="debug" value="true"/> <property name="build.dir" overwrite="false" value="bin"/> <property name="sigarsharp" overwrite="false" value="../../bindings/csharp/build/SigarSharp.dll"/> <property name="examples" value="Free,CpuInfo,Df,Ifconfig"/> <target name="clean"> <delete dir="${build.dir}"/> </target> <target name="build-exe"> <csc target="exe" output="${build.dir}/${name}.exe" debug="${debug}"> <sources> <include name="${name}.cs"/> </sources> <references> <include name="${sigarsharp}"/> </references> </csc> </target> <target name="build" description="Build C# Sigar examples"> <mkdir dir="${build.dir}"/> <foreach item="String" in="${examples}" delim="," property="name"> <call target="build-exe"/> </foreach> </target> <!-- XXX run w/ mono on unix --> <target name="run" description="Run C# Sigar examples"> <foreach item="String" in="${examples}" delim="," property="name"> <echo>${name}...</echo> <exec program="${build.dir}/${name}.exe"/> </foreach> </target> </project>