root/OpenSceneGraph/trunk/src/osgAnimation/CMakeLists.txt @ 10693

Revision 10693, 2.4 kB (checked in by cedricpinson, 4 years ago)

From Cedric Pinson, The following commit include:
* Refactore of RigGeometry? to support hardware skinning
* Refactore of Timeline to split Action in differents files
* Add example how to use hardware skinning

Line 
1
2IF(DYNAMIC_OPENSCENEGRAPH)
3    ADD_DEFINITIONS(-DOSGANIMATION_LIBRARY)
4ELSE()
5    ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
6ENDIF()
7
8SET(LIB_NAME osgAnimation)
9
10
11SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
12SET(LIB_PUBLIC_HEADERS
13    ${HEADER_PATH}/Action
14    ${HEADER_PATH}/ActionAnimation
15    ${HEADER_PATH}/ActionBlendIn
16    ${HEADER_PATH}/ActionBlendOut
17    ${HEADER_PATH}/ActionCallback
18    ${HEADER_PATH}/ActionStripAnimation
19    ${HEADER_PATH}/ActionVisitor
20    ${HEADER_PATH}/Animation
21    ${HEADER_PATH}/AnimationManagerBase
22    ${HEADER_PATH}/Assert
23    ${HEADER_PATH}/BasicAnimationManager
24    ${HEADER_PATH}/Bone
25    ${HEADER_PATH}/BoneMapVisitor
26    ${HEADER_PATH}/Channel
27    ${HEADER_PATH}/CubicBezier
28    ${HEADER_PATH}/ComputeBindMatrixVisitor
29    ${HEADER_PATH}/EaseMotion
30    ${HEADER_PATH}/Export
31    ${HEADER_PATH}/FindParentAnimationManagerVisitor
32    ${HEADER_PATH}/FrameAction
33    ${HEADER_PATH}/Interpolator
34    ${HEADER_PATH}/Keyframe
35    ${HEADER_PATH}/LinkVisitor
36    ${HEADER_PATH}/MorphGeometry
37    ${HEADER_PATH}/RigGeometry
38    ${HEADER_PATH}/RigTransform
39    ${HEADER_PATH}/RigTransformHardware
40    ${HEADER_PATH}/RigTransformSoftware
41    ${HEADER_PATH}/Sampler
42    ${HEADER_PATH}/Skeleton
43    ${HEADER_PATH}/StatsVisitor
44    ${HEADER_PATH}/StatsHandler
45    ${HEADER_PATH}/Target
46    ${HEADER_PATH}/Timeline
47    ${HEADER_PATH}/TimelineAnimationManager
48    ${HEADER_PATH}/UpdateCallback
49    ${HEADER_PATH}/Vec3Packed
50    ${HEADER_PATH}/VertexInfluence
51)
52
53
54ADD_LIBRARY(${LIB_NAME}
55    ${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
56    ${LIB_PUBLIC_HEADERS}
57    Action.cpp
58    ActionAnimation.cpp
59    ActionBlendIn.cpp
60    ActionBlendOut.cpp
61    ActionCallback.cpp
62    ActionStripAnimation.cpp
63    ActionVisitor.cpp
64    Animation.cpp
65    AnimationManagerBase.cpp
66    BasicAnimationManager.cpp
67    Bone.cpp
68    BoneMapVisitor.cpp
69    Channel.cpp
70    FindParentAnimationManagerVisitor.cpp
71    LinkVisitor.cpp
72    MorphGeometry.cpp
73    RigGeometry.cpp
74    RigTransformHardware.cpp
75    RigTransformSoftware.cpp
76    Skeleton.cpp
77    StatsVisitor.cpp
78    StatsHandler.cpp
79    Target.cpp
80    TimelineAnimationManager.cpp
81    Timeline.cpp
82    UpdateCallback.cpp
83    VertexInfluence.cpp
84    ${OPENSCENEGRAPH_VERSIONINFO_RC}
85)
86
87LINK_INTERNAL(${LIB_NAME}
88    osg
89    osgText
90    osgGA
91    osgViewer
92    OpenThreads
93)
94
95LINK_CORELIB_DEFAULT(${LIB_NAME})
96INCLUDE(ModuleInstall OPTIONAL)
Note: See TracBrowser for help on using the browser.