Browse Source

Add CMakeLists for panda/grutil.

kestred 12 years ago
parent
commit
2cac5d9b1c

+ 3 - 3
panda/CMakeLists.txt

@@ -40,10 +40,10 @@ add_subdirectory(src/char)
 add_subdirectory(src/dgraph)
 add_subdirectory(src/device)
 add_subdirectory(src/pnmtext)
-
 add_subdirectory(src/parametrics)
-#add_subdirectory(src/text)
-#add_subdirectory(src/grutil)
+add_subdirectory(src/text)
+add_subdirectory(src/grutil)
+
 #add_subdirectory(src/tform)
 #add_subdirectory(src/framework)
 #add_subdirectory(src/testbed)

+ 40 - 0
panda/src/grutil/CMakeLists.txt

@@ -0,0 +1,40 @@
+set(P3GRUTIL_HEADERS
+  pipeOcclusionCullTraverser.I pipeOcclusionCullTraverser.h
+  cardMaker.I cardMaker.h
+  config_grutil.h
+  movieTexture.I movieTexture.h
+  fisheyeMaker.I fisheyeMaker.h
+  frameRateMeter.I frameRateMeter.h
+  meshDrawer.I meshDrawer.h
+  meshDrawer2D.I meshDrawer2D.h
+  geoMipTerrain.I geoMipTerrain.h
+  sceneGraphAnalyzerMeter.I sceneGraphAnalyzerMeter.h
+  heightfieldTesselator.I heightfieldTesselator.h
+  lineSegs.I lineSegs.h
+  multitexReducer.I multitexReducer.h
+  nodeVertexTransform.I nodeVertexTransform.h
+  pfmVizzer.I pfmVizzer.h
+  rigidBodyCombiner.I rigidBodyCombiner.h
+)
+set(P3GRUTIL_SOURCES
+  cardMaker.cxx
+  movieTexture.cxx
+  fisheyeMaker.cxx
+  config_grutil.cxx
+  frameRateMeter.cxx
+  meshDrawer.cxx
+  meshDrawer2D.cxx
+  geoMipTerrain.cxx
+  sceneGraphAnalyzerMeter.cxx
+  heightfieldTesselator.cxx
+  nodeVertexTransform.cxx
+  pfmVizzer.cxx
+  pipeOcclusionCullTraverser.cxx
+  lineSegs.cxx
+  rigidBodyCombiner.cxx
+)
+
+composite_sources(p3grutil P3GRUTIL_SOURCES)
+add_library(p3grutil ${P3GRUTIL_SOURCES} ${P3GRUTIL_HEADERS})
+target_link_libraries(p3grutil p3display p3text)
+target_interrogate(p3grutil ALL)

+ 1 - 0
panda/src/grutil/lineSegs.cxx

@@ -20,6 +20,7 @@
 #include "geomPoints.h"
 #include "geomVertexReader.h"
 #include "geomVertexWriter.h"
+#include "colorAttrib.h"
 
 ////////////////////////////////////////////////////////////////////
 //     Function: LineSegs::Constructor

+ 1 - 0
panda/src/grutil/pfmVizzer.cxx

@@ -21,6 +21,7 @@
 #include "geomTriangles.h"
 #include "geomVertexWriter.h"
 #include "lens.h"
+#include "pnmImage.h"
 #include "config_grutil.h"
 
 ////////////////////////////////////////////////////////////////////

+ 1 - 0
panda/src/grutil/rigidBodyCombiner.cxx

@@ -22,6 +22,7 @@
 #include "geomVertexAnimationSpec.h"
 #include "sceneGraphReducer.h"
 #include "omniBoundingVolume.h"
+#include "cullTraverserData.h"
 
 TypeHandle RigidBodyCombiner::_type_handle;