<?xml version="1.0"?> <project name="opengl.redbook.1" default="run" basedir="."> <property name="basename" value="opengl_first_test"/> <property name="libs" value="user32.lib kernel32.lib gdi32.lib opengl32.lib"/> <target name="clean"> <delete> <fileset> <include name="bin/*.exe"/> <include name="build/*.obj"/> </fileset> </delete> </target> <target name="buildEvn"> <mkdir dir="bin"/> <mkdir dir="src"/> <mkdir dir="src/header"/> <mkdir dir="build"/> </target> <target name="compile"> <cl outputdir="build" options="/c"> <sources> <include name="src/*.c"/> </sources> <includedirs> <include name="src/header"/> </includedirs> </cl> </target> <target name="link" depends="compile"> <link output="bin/${basename}.exe" options="${libs}"> <sources> <include name="build/*.obj"/> </sources> </link> </target> <target name="run" depends="link"> <exec program="bin/${basename}.exe" basedir="."/> </target> </project>