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>
|