Browse Source

Add CMakeLists for panda/gsgbase

kestred 12 years ago
parent
commit
8e3c001f8a
2 changed files with 34 additions and 1 deletions
  1. 2 1
      panda/CMakeLists.txt
  2. 32 0
      panda/src/gsgbase/CMakeLists.txt

+ 2 - 1
panda/CMakeLists.txt

@@ -11,8 +11,9 @@ add_subdirectory(src/putil)
 add_subdirectory(src/pstatclient)
 add_subdirectory(src/pstatclient)
 add_subdirectory(src/linmath)
 add_subdirectory(src/linmath)
 add_subdirectory(src/event)
 add_subdirectory(src/event)
-
 add_subdirectory(src/mathutil)
 add_subdirectory(src/mathutil)
+add_subdirectory(src/gsgbase)
+
 #add_subdirectory(src/gobj)
 #add_subdirectory(src/gobj)
 #add_subdirectory(src/pgraph)
 #add_subdirectory(src/pgraph)
 #add_subdirectory(src/display)
 #add_subdirectory(src/display)

+ 32 - 0
panda/src/gsgbase/CMakeLists.txt

@@ -0,0 +1,32 @@
+set(P3GSGBASE_HEADERS
+  config_gsgbase.h
+  displayRegionBase.I displayRegionBase.h
+  graphicsOutputBase.I graphicsOutputBase.h
+  graphicsStateGuardianBase.h
+)
+
+set(P3GSGBASE_SOURCES
+  config_gsgbase.cxx
+  displayRegionBase.cxx
+  graphicsOutputBase.cxx
+  graphicsStateGuardianBase.cxx
+)
+
+if(HAVE_EIGEN)
+  include_directories(${EIGEN3_INCLUDE_DIR})
+endif()
+
+composite_sources(p3gsgbase P3GSGBASE_SOURCES)
+add_library(p3gsgbase ${P3GSGBASE_HEADERS} ${P3GSGBASE_SOURCES})
+target_link_libraries(p3gsgbase p3linmath)
+target_interrogate(p3gsgbase ALL)
+
+#begin test_bin_target
+  #define TARGET test_gsgbase
+  #define LOCAL_LIBS
+#    p3gsgbase
+
+  #define SOURCES
+#    test_gsgbase.cxx
+
+#end test_bin_target