From: Tim R. <ti...@us...> - 2004-09-11 12:27:34
|
Update of /cvsroot/csdopenglnet/csdOpenGL/Cg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29212/Cg Modified Files: Makefile cg.xml cgGL.xml Added Files: Cg.build Log Message: Cg is brought to NAnt Index: cg.xml =================================================================== RCS file: /cvsroot/csdopenglnet/csdOpenGL/Cg/cg.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** cg.xml 11 Sep 2004 08:45:02 -0000 1.3 --- cg.xml 11 Sep 2004 12:27:21 -0000 1.4 *************** *** 4,8 **** <className>csdCgBase</className> <upperClass>csDragons.OpenGL.GL</upperClass> ! <outputFile>csdCgBase.cs</outputFile> <writeFunctions>true</writeFunctions> <writeDelegates>false</writeDelegates> --- 4,8 ---- <className>csdCgBase</className> <upperClass>csDragons.OpenGL.GL</upperClass> ! <outputFile>cg.xml.cs</outputFile> <writeFunctions>true</writeFunctions> <writeDelegates>false</writeDelegates> Index: cgGL.xml =================================================================== RCS file: /cvsroot/csdopenglnet/csdOpenGL/Cg/cgGL.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** cgGL.xml 11 Sep 2004 08:45:02 -0000 1.4 --- cgGL.xml 11 Sep 2004 12:27:21 -0000 1.5 *************** *** 4,8 **** <className>csdCgGLBase</className> <upperClass>csdCgBase</upperClass> ! <outputFile>csdCgGLBase.cs</outputFile> <writeFunctions>true</writeFunctions> <writeDelegates>false</writeDelegates> --- 4,8 ---- <className>csdCgGLBase</className> <upperClass>csdCgBase</upperClass> ! <outputFile>cgGL.xml.cs</outputFile> <writeFunctions>true</writeFunctions> <writeDelegates>false</writeDelegates> *************** *** 10,14 **** <TypeDefs> <File>cg_8h.xml</File> ! <File>gl_8h.xml</File> </TypeDefs> <BaseTypes> --- 10,14 ---- <TypeDefs> <File>cg_8h.xml</File> ! <File>../GL/gl_8h.xml</File> </TypeDefs> <BaseTypes> Index: Makefile =================================================================== RCS file: /cvsroot/csdopenglnet/csdOpenGL/Cg/Makefile,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Makefile 11 Sep 2004 08:45:15 -0000 1.15 --- Makefile 11 Sep 2004 12:27:21 -0000 1.16 *************** *** 1,3 **** ! FILES=csdCgBase.cs csdCgGLBase.cs AssemblyInfo.cs csdCg.cs cgType.cs cgRessource.cs cgProfile.cs cgError.cs cgEnums.cs cgGLEnum.cs GEN=mono ../generator/csdGenerator.exe --- 1,3 ---- ! FILES=cg.xml.cs cgGL.xml.cs AssemblyInfo.cs csdCg.cs cgType.cs cgRessource.cs cgProfile.cs cgError.cs cgEnums.cs cgGLEnum.cs GEN=mono ../generator/csdGenerator.exe *************** *** 22,30 **** ln -sf ../GL/gl_8h.xml . ! csdCgBase.cs: cg_8h.xml cg.xml ! $(GEN) cg.xml ! ! csdCgGLBase.cs: cgGL_8h.xml cgGL.xml gl_8h.xml ! $(GEN) cgGL.xml demo: $(DEMOS) csDragons.OpenGL.dll --- 22,27 ---- ln -sf ../GL/gl_8h.xml . ! %.xml.cs:%.xml ! $(GEN) $^ demo: $(DEMOS) csDragons.OpenGL.dll *************** *** 50,55 **** rm -f $(DEMOS) rm -f csDragons.OpenGL.dll* ! rm -f csdCgBase.cs ! rm -f csdCgGLBase.cs .IGNORE: --- 47,52 ---- rm -f $(DEMOS) rm -f csDragons.OpenGL.dll* ! rm -f $(DLL) ! rm -f *.xml.cs .IGNORE: --- NEW FILE: Cg.build --- <?xml version="1.0"?> <project name="OpenGL Tools Library" default="build"> <description>Basic Math Library</description> <target name="clean" description="remove all generated files"> <delete file="${build.dir}/csDragons.OpenGL.Cg.dll" failonerror="false" /> <delete file="${build.dir}/csDragons.OpenGL.Cg.dll.config" failonerror="false" /> <delete> <fileset> <include name="*.xml.cs" /> </fileset> </delete> </target> <target name="wrapper" description="builds GL wrapper"> <foreach item="File" property="filename"> <in> <items> <include name="cg.xml" /> <include name="cgGL.xml" /> </items> </in> <do> <exec program="${gen}" commandline="${filename}" unless="${file::up-to-date('${filename}','${filename}.cs')}"/> </do> </foreach> </target> <target name="build" description="compiles the source code" depends="wrapper"> <csc target="library" output="${build.dir}/csDragons.OpenGL.Cg.dll" debug="${debug}"> <sources> <include name="*.cs" /> <exclude name="demo.cs" /> </sources> <references> <lib> <include name="${build.dir}" /> </lib> <include name="csDragons.OpenGL.dll" /> </references> </csc> <copy file="csDragons.OpenGL.Cg.dll.config" todir="${build.dir}" /> </target> </project> |