Browse Source

CMake: Get direct's 'interval' component library to build+Interrogate.

Sam Edwards 12 years ago
parent
commit
2898f4da33
2 changed files with 43 additions and 2 deletions
  1. 2 2
      direct/CMakeLists.txt
  2. 41 0
      direct/src/interval/CMakeLists.txt

+ 2 - 2
direct/CMakeLists.txt

@@ -9,8 +9,8 @@ add_subdirectory(src/deadrec)
 add_subdirectory(src/distributed)
 add_subdirectory(src/distributed)
 #add_subdirectory(src/heapq)
 #add_subdirectory(src/heapq)
 #add_subdirectory(src/http)
 #add_subdirectory(src/http)
-#add_subdirectory(src/interval)
+add_subdirectory(src/interval)
 #add_subdirectory(src/motiontrail)
 #add_subdirectory(src/motiontrail)
 #add_subdirectory(src/showbase)
 #add_subdirectory(src/showbase)
 
 
-add_python_module(direct p3dcparser p3deadrec p3distributed)
+add_python_module(direct p3dcparser p3deadrec p3distributed p3interval)

+ 41 - 0
direct/src/interval/CMakeLists.txt

@@ -0,0 +1,41 @@
+set(P3INTERVAL_HEADERS
+    config_interval.h
+    cInterval.I cInterval.h
+    cIntervalManager.I cIntervalManager.h
+    cConstraintInterval.I cConstraintInterval.h
+    cConstrainTransformInterval.I cConstrainTransformInterval.h
+    cConstrainPosInterval.I cConstrainPosInterval.h
+    cConstrainHprInterval.I cConstrainHprInterval.h
+    cConstrainPosHprInterval.I cConstrainPosHprInterval.h
+    cLerpInterval.I cLerpInterval.h
+    cLerpNodePathInterval.I cLerpNodePathInterval.h
+    cLerpAnimEffectInterval.I cLerpAnimEffectInterval.h
+    cMetaInterval.I cMetaInterval.h
+    hideInterval.I hideInterval.h
+    lerpblend.h
+    showInterval.I showInterval.h
+    waitInterval.I waitInterval.h
+    lerp_helpers.h)
+
+set(P3INTERVAL_SOURCES
+    config_interval.cxx
+    cInterval.cxx
+    cIntervalManager.cxx
+    cConstraintInterval.cxx
+    cConstrainTransformInterval.cxx
+    cConstrainPosInterval.cxx
+    cConstrainHprInterval.cxx
+    cConstrainPosHprInterval.cxx
+    cLerpInterval.cxx
+    cLerpNodePathInterval.cxx
+    cLerpAnimEffectInterval.cxx
+    cMetaInterval.cxx
+    hideInterval.cxx
+    lerpblend.cxx
+    showInterval.cxx
+    waitInterval.cxx)
+
+composite_sources(p3interval P3INTERVAL_SOURCES)
+add_library(p3interval ${P3INTERVAL_HEADERS} ${P3INTERVAL_SOURCES})
+target_link_libraries(p3interval p3directbase p3pstatclient p3pgraph p3chan p3dconfig p3prc)
+target_interrogate(p3interval ALL)