diff --git a/direct/CMakeLists.txt b/direct/CMakeLists.txt index 284ed72f7f..4f32ebb6b0 100644 --- a/direct/CMakeLists.txt +++ b/direct/CMakeLists.txt @@ -9,8 +9,8 @@ add_subdirectory(src/deadrec) add_subdirectory(src/distributed) #add_subdirectory(src/heapq) #add_subdirectory(src/http) -#add_subdirectory(src/interval) +add_subdirectory(src/interval) #add_subdirectory(src/motiontrail) #add_subdirectory(src/showbase) -add_python_module(direct p3dcparser p3deadrec p3distributed) +add_python_module(direct p3dcparser p3deadrec p3distributed p3interval) diff --git a/direct/src/interval/CMakeLists.txt b/direct/src/interval/CMakeLists.txt new file mode 100644 index 0000000000..03b9feddf0 --- /dev/null +++ b/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)