47 lines
1.3 KiB
XML
47 lines
1.3 KiB
XML
<?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>
|