Ran dos2unx of CMakeLists.txt files

This commit is contained in:
Robert Osfield
2007-03-08 15:31:36 +00:00
parent bf3180018e
commit db6f07f1d6
13 changed files with 1070 additions and 1070 deletions

View File

@@ -1,299 +1,299 @@
# FIXME: For OS X, need flag for Framework or dylib
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osg)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AlphaFunc
${HEADER_PATH}/AnimationPath
${HEADER_PATH}/ApplicationUsage
${HEADER_PATH}/ArgumentParser
${HEADER_PATH}/Array
${HEADER_PATH}/AutoTransform
${HEADER_PATH}/Billboard
${HEADER_PATH}/BlendColor
${HEADER_PATH}/BlendEquation
${HEADER_PATH}/BlendFunc
${HEADER_PATH}/BoundingBox
${HEADER_PATH}/BoundingSphere
${HEADER_PATH}/BoundsChecking
${HEADER_PATH}/BufferObject
${HEADER_PATH}/Camera
${HEADER_PATH}/CameraNode
${HEADER_PATH}/CameraView
${HEADER_PATH}/ClampColor
${HEADER_PATH}/ClearNode
${HEADER_PATH}/ClipNode
${HEADER_PATH}/ClipPlane
${HEADER_PATH}/ClusterCullingCallback
${HEADER_PATH}/CollectOccludersVisitor
${HEADER_PATH}/ColorMask
${HEADER_PATH}/ColorMatrix
${HEADER_PATH}/ComputeBoundsVisitor
${HEADER_PATH}/ConvexPlanarOccluder
${HEADER_PATH}/ConvexPlanarPolygon
${HEADER_PATH}/CoordinateSystemNode
${HEADER_PATH}/CopyOp
${HEADER_PATH}/CullFace
${HEADER_PATH}/CullSettings
${HEADER_PATH}/CullStack
${HEADER_PATH}/CullingSet
${HEADER_PATH}/DeleteHandler
${HEADER_PATH}/Depth
${HEADER_PATH}/DisplaySettings
${HEADER_PATH}/DrawPixels
${HEADER_PATH}/Drawable
${HEADER_PATH}/Endian
${HEADER_PATH}/Export
${HEADER_PATH}/Fog
${HEADER_PATH}/FragmentProgram
${HEADER_PATH}/FrameBufferObject
${HEADER_PATH}/FrameStamp
${HEADER_PATH}/FrontFace
${HEADER_PATH}/GL
${HEADER_PATH}/GL2Extensions
${HEADER_PATH}/GLExtensions
${HEADER_PATH}/GLU
${HEADER_PATH}/Geode
${HEADER_PATH}/Geometry
${HEADER_PATH}/GraphicsContext
${HEADER_PATH}/GraphicsThread
${HEADER_PATH}/Group
${HEADER_PATH}/Image
${HEADER_PATH}/ImageStream
${HEADER_PATH}/LOD
${HEADER_PATH}/Light
${HEADER_PATH}/LightModel
${HEADER_PATH}/LightSource
${HEADER_PATH}/LineSegment
${HEADER_PATH}/LineStipple
${HEADER_PATH}/LineWidth
${HEADER_PATH}/LogicOp
${HEADER_PATH}/Material
${HEADER_PATH}/Math
${HEADER_PATH}/Matrix
${HEADER_PATH}/MatrixTransform
${HEADER_PATH}/Matrixd
${HEADER_PATH}/Matrixf
${HEADER_PATH}/Multisample
${HEADER_PATH}/Node
${HEADER_PATH}/NodeCallback
${HEADER_PATH}/NodeTrackerCallback
${HEADER_PATH}/NodeVisitor
${HEADER_PATH}/Notify
${HEADER_PATH}/Object
${HEADER_PATH}/OccluderNode
${HEADER_PATH}/PagedLOD
${HEADER_PATH}/Plane
${HEADER_PATH}/Point
${HEADER_PATH}/PointSprite
${HEADER_PATH}/PolygonMode
${HEADER_PATH}/PolygonOffset
${HEADER_PATH}/PolygonStipple
${HEADER_PATH}/Polytope
${HEADER_PATH}/PositionAttitudeTransform
${HEADER_PATH}/PrimitiveSet
${HEADER_PATH}/Program
${HEADER_PATH}/Projection
${HEADER_PATH}/ProxyNode
${HEADER_PATH}/Quat
${HEADER_PATH}/Referenced
${HEADER_PATH}/RenderInfo
${HEADER_PATH}/Scissor
${HEADER_PATH}/Sequence
${HEADER_PATH}/ShadeModel
${HEADER_PATH}/Shader
${HEADER_PATH}/ShadowVolumeOccluder
${HEADER_PATH}/Shape
${HEADER_PATH}/ShapeDrawable
${HEADER_PATH}/State
${HEADER_PATH}/StateAttribute
${HEADER_PATH}/StateSet
${HEADER_PATH}/Stats
${HEADER_PATH}/Stencil
${HEADER_PATH}/Switch
${HEADER_PATH}/TexEnv
${HEADER_PATH}/TexEnvCombine
${HEADER_PATH}/TexEnvFilter
${HEADER_PATH}/TexGen
${HEADER_PATH}/TexGenNode
${HEADER_PATH}/TexMat
${HEADER_PATH}/Texture
${HEADER_PATH}/Texture1D
${HEADER_PATH}/Texture2D
${HEADER_PATH}/Texture3D
${HEADER_PATH}/TextureCubeMap
${HEADER_PATH}/TextureRectangle
${HEADER_PATH}/Timer
${HEADER_PATH}/Transform
${HEADER_PATH}/TriangleFunctor
${HEADER_PATH}/TriangleIndexFunctor
${HEADER_PATH}/Uniform
${HEADER_PATH}/Vec2
${HEADER_PATH}/Vec2b
${HEADER_PATH}/Vec2d
${HEADER_PATH}/Vec2f
${HEADER_PATH}/Vec2s
${HEADER_PATH}/Vec3
${HEADER_PATH}/Vec3b
${HEADER_PATH}/Vec3d
${HEADER_PATH}/Vec3f
${HEADER_PATH}/Vec3s
${HEADER_PATH}/Vec4
${HEADER_PATH}/Vec4b
${HEADER_PATH}/Vec4d
${HEADER_PATH}/Vec4f
${HEADER_PATH}/Vec4s
${HEADER_PATH}/Vec4ub
${HEADER_PATH}/Version
${HEADER_PATH}/VertexProgram
${HEADER_PATH}/View
${HEADER_PATH}/Viewport
${HEADER_PATH}/buffered_value
${HEADER_PATH}/fast_back_stack
${HEADER_PATH}/io_utils
${HEADER_PATH}/observer_ptr
${HEADER_PATH}/ref_ptr
)
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
AlphaFunc.cpp
AnimationPath.cpp
ApplicationUsage.cpp
ArgumentParser.cpp
Array.cpp
AutoTransform.cpp
Billboard.cpp
BlendColor.cpp
BlendEquation.cpp
BlendFunc.cpp
BoundingBox.cpp
BoundingSphere.cpp
BufferObject.cpp
Camera.cpp
CameraView.cpp
ClampColor.cpp
ClearNode.cpp
ClipNode.cpp
ClipPlane.cpp
ClusterCullingCallback.cpp
CollectOccludersVisitor.cpp
ColorMask.cpp
ColorMatrix.cpp
ComputeBoundsVisitor.cpp
ConvexPlanarOccluder.cpp
ConvexPlanarPolygon.cpp
CoordinateSystemNode.cpp
CopyOp.cpp
CullFace.cpp
CullSettings.cpp
CullStack.cpp
CullingSet.cpp
DeleteHandler.cpp
Depth.cpp
DisplaySettings.cpp
DrawPixels.cpp
Drawable.cpp
Fog.cpp
FragmentProgram.cpp
FrameBufferObject.cpp
FrameStamp.cpp
FrontFace.cpp
GLExtensions.cpp
Geode.cpp
Geometry.cpp
GraphicsContext.cpp
GraphicsThread.cpp
Group.cpp
Image.cpp
ImageStream.cpp
LOD.cpp
Light.cpp
LightModel.cpp
LightSource.cpp
LineSegment.cpp
LineStipple.cpp
LineWidth.cpp
LogicOp.cpp
Material.cpp
MatrixDecomposition.cpp
MatrixTransform.cpp
# We don't build this one
# Matrix_implementation.cpp
Matrixd.cpp
Matrixf.cpp
Multisample.cpp
Node.cpp
NodeCallback.cpp
NodeTrackerCallback.cpp
NodeVisitor.cpp
Notify.cpp
Object.cpp
OccluderNode.cpp
PagedLOD.cpp
Point.cpp
PointSprite.cpp
PolygonMode.cpp
PolygonOffset.cpp
PolygonStipple.cpp
PositionAttitudeTransform.cpp
PrimitiveSet.cpp
Program.cpp
Projection.cpp
ProxyNode.cpp
Quat.cpp
Referenced.cpp
Scissor.cpp
Sequence.cpp
ShadeModel.cpp
Shader.cpp
ShadowVolumeOccluder.cpp
Shape.cpp
ShapeDrawable.cpp
State.cpp
StateAttribute.cpp
StateSet.cpp
Stats.cpp
Stencil.cpp
StencilTwoSided.cpp
Switch.cpp
TexEnv.cpp
TexEnvCombine.cpp
TexEnvFilter.cpp
TexGen.cpp
TexGenNode.cpp
TexMat.cpp
Texture.cpp
Texture1D.cpp
Texture2D.cpp
Texture3D.cpp
TextureCubeMap.cpp
TextureRectangle.cpp
Timer.cpp
Transform.cpp
Uniform.cpp
Version.cpp
VertexProgram.cpp
View.cpp
Viewport.cpp
dxtctool.cpp
dxtctool.h
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
# This file should not be built, but should be in the project file
LIST(APPEND LIB_PUBLIC_HEADERS Matrix_implementation.cpp)
INCLUDE(ModuleInstall OPTIONAL)
# FIXME: For OS X, need flag for Framework or dylib
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osg)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AlphaFunc
${HEADER_PATH}/AnimationPath
${HEADER_PATH}/ApplicationUsage
${HEADER_PATH}/ArgumentParser
${HEADER_PATH}/Array
${HEADER_PATH}/AutoTransform
${HEADER_PATH}/Billboard
${HEADER_PATH}/BlendColor
${HEADER_PATH}/BlendEquation
${HEADER_PATH}/BlendFunc
${HEADER_PATH}/BoundingBox
${HEADER_PATH}/BoundingSphere
${HEADER_PATH}/BoundsChecking
${HEADER_PATH}/BufferObject
${HEADER_PATH}/Camera
${HEADER_PATH}/CameraNode
${HEADER_PATH}/CameraView
${HEADER_PATH}/ClampColor
${HEADER_PATH}/ClearNode
${HEADER_PATH}/ClipNode
${HEADER_PATH}/ClipPlane
${HEADER_PATH}/ClusterCullingCallback
${HEADER_PATH}/CollectOccludersVisitor
${HEADER_PATH}/ColorMask
${HEADER_PATH}/ColorMatrix
${HEADER_PATH}/ComputeBoundsVisitor
${HEADER_PATH}/ConvexPlanarOccluder
${HEADER_PATH}/ConvexPlanarPolygon
${HEADER_PATH}/CoordinateSystemNode
${HEADER_PATH}/CopyOp
${HEADER_PATH}/CullFace
${HEADER_PATH}/CullSettings
${HEADER_PATH}/CullStack
${HEADER_PATH}/CullingSet
${HEADER_PATH}/DeleteHandler
${HEADER_PATH}/Depth
${HEADER_PATH}/DisplaySettings
${HEADER_PATH}/DrawPixels
${HEADER_PATH}/Drawable
${HEADER_PATH}/Endian
${HEADER_PATH}/Export
${HEADER_PATH}/Fog
${HEADER_PATH}/FragmentProgram
${HEADER_PATH}/FrameBufferObject
${HEADER_PATH}/FrameStamp
${HEADER_PATH}/FrontFace
${HEADER_PATH}/GL
${HEADER_PATH}/GL2Extensions
${HEADER_PATH}/GLExtensions
${HEADER_PATH}/GLU
${HEADER_PATH}/Geode
${HEADER_PATH}/Geometry
${HEADER_PATH}/GraphicsContext
${HEADER_PATH}/GraphicsThread
${HEADER_PATH}/Group
${HEADER_PATH}/Image
${HEADER_PATH}/ImageStream
${HEADER_PATH}/LOD
${HEADER_PATH}/Light
${HEADER_PATH}/LightModel
${HEADER_PATH}/LightSource
${HEADER_PATH}/LineSegment
${HEADER_PATH}/LineStipple
${HEADER_PATH}/LineWidth
${HEADER_PATH}/LogicOp
${HEADER_PATH}/Material
${HEADER_PATH}/Math
${HEADER_PATH}/Matrix
${HEADER_PATH}/MatrixTransform
${HEADER_PATH}/Matrixd
${HEADER_PATH}/Matrixf
${HEADER_PATH}/Multisample
${HEADER_PATH}/Node
${HEADER_PATH}/NodeCallback
${HEADER_PATH}/NodeTrackerCallback
${HEADER_PATH}/NodeVisitor
${HEADER_PATH}/Notify
${HEADER_PATH}/Object
${HEADER_PATH}/OccluderNode
${HEADER_PATH}/PagedLOD
${HEADER_PATH}/Plane
${HEADER_PATH}/Point
${HEADER_PATH}/PointSprite
${HEADER_PATH}/PolygonMode
${HEADER_PATH}/PolygonOffset
${HEADER_PATH}/PolygonStipple
${HEADER_PATH}/Polytope
${HEADER_PATH}/PositionAttitudeTransform
${HEADER_PATH}/PrimitiveSet
${HEADER_PATH}/Program
${HEADER_PATH}/Projection
${HEADER_PATH}/ProxyNode
${HEADER_PATH}/Quat
${HEADER_PATH}/Referenced
${HEADER_PATH}/RenderInfo
${HEADER_PATH}/Scissor
${HEADER_PATH}/Sequence
${HEADER_PATH}/ShadeModel
${HEADER_PATH}/Shader
${HEADER_PATH}/ShadowVolumeOccluder
${HEADER_PATH}/Shape
${HEADER_PATH}/ShapeDrawable
${HEADER_PATH}/State
${HEADER_PATH}/StateAttribute
${HEADER_PATH}/StateSet
${HEADER_PATH}/Stats
${HEADER_PATH}/Stencil
${HEADER_PATH}/Switch
${HEADER_PATH}/TexEnv
${HEADER_PATH}/TexEnvCombine
${HEADER_PATH}/TexEnvFilter
${HEADER_PATH}/TexGen
${HEADER_PATH}/TexGenNode
${HEADER_PATH}/TexMat
${HEADER_PATH}/Texture
${HEADER_PATH}/Texture1D
${HEADER_PATH}/Texture2D
${HEADER_PATH}/Texture3D
${HEADER_PATH}/TextureCubeMap
${HEADER_PATH}/TextureRectangle
${HEADER_PATH}/Timer
${HEADER_PATH}/Transform
${HEADER_PATH}/TriangleFunctor
${HEADER_PATH}/TriangleIndexFunctor
${HEADER_PATH}/Uniform
${HEADER_PATH}/Vec2
${HEADER_PATH}/Vec2b
${HEADER_PATH}/Vec2d
${HEADER_PATH}/Vec2f
${HEADER_PATH}/Vec2s
${HEADER_PATH}/Vec3
${HEADER_PATH}/Vec3b
${HEADER_PATH}/Vec3d
${HEADER_PATH}/Vec3f
${HEADER_PATH}/Vec3s
${HEADER_PATH}/Vec4
${HEADER_PATH}/Vec4b
${HEADER_PATH}/Vec4d
${HEADER_PATH}/Vec4f
${HEADER_PATH}/Vec4s
${HEADER_PATH}/Vec4ub
${HEADER_PATH}/Version
${HEADER_PATH}/VertexProgram
${HEADER_PATH}/View
${HEADER_PATH}/Viewport
${HEADER_PATH}/buffered_value
${HEADER_PATH}/fast_back_stack
${HEADER_PATH}/io_utils
${HEADER_PATH}/observer_ptr
${HEADER_PATH}/ref_ptr
)
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
AlphaFunc.cpp
AnimationPath.cpp
ApplicationUsage.cpp
ArgumentParser.cpp
Array.cpp
AutoTransform.cpp
Billboard.cpp
BlendColor.cpp
BlendEquation.cpp
BlendFunc.cpp
BoundingBox.cpp
BoundingSphere.cpp
BufferObject.cpp
Camera.cpp
CameraView.cpp
ClampColor.cpp
ClearNode.cpp
ClipNode.cpp
ClipPlane.cpp
ClusterCullingCallback.cpp
CollectOccludersVisitor.cpp
ColorMask.cpp
ColorMatrix.cpp
ComputeBoundsVisitor.cpp
ConvexPlanarOccluder.cpp
ConvexPlanarPolygon.cpp
CoordinateSystemNode.cpp
CopyOp.cpp
CullFace.cpp
CullSettings.cpp
CullStack.cpp
CullingSet.cpp
DeleteHandler.cpp
Depth.cpp
DisplaySettings.cpp
DrawPixels.cpp
Drawable.cpp
Fog.cpp
FragmentProgram.cpp
FrameBufferObject.cpp
FrameStamp.cpp
FrontFace.cpp
GLExtensions.cpp
Geode.cpp
Geometry.cpp
GraphicsContext.cpp
GraphicsThread.cpp
Group.cpp
Image.cpp
ImageStream.cpp
LOD.cpp
Light.cpp
LightModel.cpp
LightSource.cpp
LineSegment.cpp
LineStipple.cpp
LineWidth.cpp
LogicOp.cpp
Material.cpp
MatrixDecomposition.cpp
MatrixTransform.cpp
# We don't build this one
# Matrix_implementation.cpp
Matrixd.cpp
Matrixf.cpp
Multisample.cpp
Node.cpp
NodeCallback.cpp
NodeTrackerCallback.cpp
NodeVisitor.cpp
Notify.cpp
Object.cpp
OccluderNode.cpp
PagedLOD.cpp
Point.cpp
PointSprite.cpp
PolygonMode.cpp
PolygonOffset.cpp
PolygonStipple.cpp
PositionAttitudeTransform.cpp
PrimitiveSet.cpp
Program.cpp
Projection.cpp
ProxyNode.cpp
Quat.cpp
Referenced.cpp
Scissor.cpp
Sequence.cpp
ShadeModel.cpp
Shader.cpp
ShadowVolumeOccluder.cpp
Shape.cpp
ShapeDrawable.cpp
State.cpp
StateAttribute.cpp
StateSet.cpp
Stats.cpp
Stencil.cpp
StencilTwoSided.cpp
Switch.cpp
TexEnv.cpp
TexEnvCombine.cpp
TexEnvFilter.cpp
TexGen.cpp
TexGenNode.cpp
TexMat.cpp
Texture.cpp
Texture1D.cpp
Texture2D.cpp
Texture3D.cpp
TextureCubeMap.cpp
TextureRectangle.cpp
Timer.cpp
Transform.cpp
Uniform.cpp
Version.cpp
VertexProgram.cpp
View.cpp
Viewport.cpp
dxtctool.cpp
dxtctool.h
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
# This file should not be built, but should be in the project file
LIST(APPEND LIB_PUBLIC_HEADERS Matrix_implementation.cpp)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,69 +1,69 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGDB_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgDB)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/Archive
${HEADER_PATH}/DatabasePager
${HEADER_PATH}/DotOsgWrapper
${HEADER_PATH}/DynamicLibrary
${HEADER_PATH}/Export
${HEADER_PATH}/Field
${HEADER_PATH}/FieldReader
${HEADER_PATH}/FieldReaderIterator
${HEADER_PATH}/FileNameUtils
${HEADER_PATH}/FileUtils
${HEADER_PATH}/ImageOptions
${HEADER_PATH}/Input
${HEADER_PATH}/Output
${HEADER_PATH}/ParameterOutput
${HEADER_PATH}/ReaderWriter
${HEADER_PATH}/ReadFile
${HEADER_PATH}/Registry
${HEADER_PATH}/SharedStateManager
${HEADER_PATH}/Version
${HEADER_PATH}/WriteFile
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
Archive.cpp
DatabasePager.cpp
DotOsgWrapper.cpp
DynamicLibrary.cpp
Field.cpp
FieldReader.cpp
FieldReaderIterator.cpp
FileNameUtils.cpp
FileUtils.cpp
ImageOptions.cpp
Input.cpp
Output.cpp
ReadFile.cpp
ReaderWriter.cpp
Registry.cpp
SharedStateManager.cpp
Version.cpp
WriteFile.cpp
)
IF(APPLE)
# Needs CoreFoundation calls and a Carbon function
SET(OSGDB_PLATFORM_SPECIFIC_LIBRARIES ${CARBON_LIBRARY})
ENDIF(APPLE)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
${OSGDB_PLATFORM_SPECIFIC_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGDB_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgDB)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/Archive
${HEADER_PATH}/DatabasePager
${HEADER_PATH}/DotOsgWrapper
${HEADER_PATH}/DynamicLibrary
${HEADER_PATH}/Export
${HEADER_PATH}/Field
${HEADER_PATH}/FieldReader
${HEADER_PATH}/FieldReaderIterator
${HEADER_PATH}/FileNameUtils
${HEADER_PATH}/FileUtils
${HEADER_PATH}/ImageOptions
${HEADER_PATH}/Input
${HEADER_PATH}/Output
${HEADER_PATH}/ParameterOutput
${HEADER_PATH}/ReaderWriter
${HEADER_PATH}/ReadFile
${HEADER_PATH}/Registry
${HEADER_PATH}/SharedStateManager
${HEADER_PATH}/Version
${HEADER_PATH}/WriteFile
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
Archive.cpp
DatabasePager.cpp
DotOsgWrapper.cpp
DynamicLibrary.cpp
Field.cpp
FieldReader.cpp
FieldReaderIterator.cpp
FileNameUtils.cpp
FileUtils.cpp
ImageOptions.cpp
Input.cpp
Output.cpp
ReadFile.cpp
ReaderWriter.cpp
Registry.cpp
SharedStateManager.cpp
Version.cpp
WriteFile.cpp
)
IF(APPLE)
# Needs CoreFoundation calls and a Carbon function
SET(OSGDB_PLATFORM_SPECIFIC_LIBRARIES ${CARBON_LIBRARY})
ENDIF(APPLE)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
${OSGDB_PLATFORM_SPECIFIC_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,48 +1,48 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGFX_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgFX)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AnisotropicLighting
${HEADER_PATH}/BumpMapping
${HEADER_PATH}/Cartoon
${HEADER_PATH}/Effect
${HEADER_PATH}/Export
${HEADER_PATH}/MultiTextureControl
${HEADER_PATH}/Registry
${HEADER_PATH}/Scribe
${HEADER_PATH}/SpecularHighlights
${HEADER_PATH}/Technique
${HEADER_PATH}/Validator
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
AnisotropicLighting.cpp
BumpMapping.cpp
Cartoon.cpp
Effect.cpp
MultiTextureControl.cpp
Registry.cpp
Scribe.cpp
SpecularHighlights.cpp
Technique.cpp
Validator.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgUtil
osgDB
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGFX_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgFX)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AnisotropicLighting
${HEADER_PATH}/BumpMapping
${HEADER_PATH}/Cartoon
${HEADER_PATH}/Effect
${HEADER_PATH}/Export
${HEADER_PATH}/MultiTextureControl
${HEADER_PATH}/Registry
${HEADER_PATH}/Scribe
${HEADER_PATH}/SpecularHighlights
${HEADER_PATH}/Technique
${HEADER_PATH}/Validator
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
AnisotropicLighting.cpp
BumpMapping.cpp
Cartoon.cpp
Effect.cpp
MultiTextureControl.cpp
Registry.cpp
Scribe.cpp
SpecularHighlights.cpp
Technique.cpp
Validator.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgUtil
osgDB
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,58 +1,58 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGGA_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgGA)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AnimationPathManipulator
${HEADER_PATH}/DriveManipulator
${HEADER_PATH}/EventQueue
${HEADER_PATH}/EventVisitor
${HEADER_PATH}/Export
${HEADER_PATH}/FlightManipulator
${HEADER_PATH}/GUIActionAdapter
${HEADER_PATH}/GUIEventAdapter
${HEADER_PATH}/GUIEventHandler
${HEADER_PATH}/KeySwitchMatrixManipulator
${HEADER_PATH}/MatrixManipulator
${HEADER_PATH}/NodeTrackerManipulator
${HEADER_PATH}/StateSetManipulator
${HEADER_PATH}/TerrainManipulator
${HEADER_PATH}/TrackballManipulator
${HEADER_PATH}/UFOManipulator
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
AnimationPathManipulator.cpp
DriveManipulator.cpp
EventQueue.cpp
EventVisitor.cpp
FlightManipulator.cpp
GUIEventAdapter.cpp
GUIEventHandler.cpp
KeySwitchMatrixManipulator.cpp
MatrixManipulator.cpp
NodeTrackerManipulator.cpp
StateSetManipulator.cpp
TerrainManipulator.cpp
TrackballManipulator.cpp
UFOManipulator.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgUtil
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGGA_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgGA)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AnimationPathManipulator
${HEADER_PATH}/DriveManipulator
${HEADER_PATH}/EventQueue
${HEADER_PATH}/EventVisitor
${HEADER_PATH}/Export
${HEADER_PATH}/FlightManipulator
${HEADER_PATH}/GUIActionAdapter
${HEADER_PATH}/GUIEventAdapter
${HEADER_PATH}/GUIEventHandler
${HEADER_PATH}/KeySwitchMatrixManipulator
${HEADER_PATH}/MatrixManipulator
${HEADER_PATH}/NodeTrackerManipulator
${HEADER_PATH}/StateSetManipulator
${HEADER_PATH}/TerrainManipulator
${HEADER_PATH}/TrackballManipulator
${HEADER_PATH}/UFOManipulator
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
AnimationPathManipulator.cpp
DriveManipulator.cpp
EventQueue.cpp
EventVisitor.cpp
FlightManipulator.cpp
GUIEventAdapter.cpp
GUIEventHandler.cpp
KeySwitchMatrixManipulator.cpp
MatrixManipulator.cpp
NodeTrackerManipulator.cpp
StateSetManipulator.cpp
TerrainManipulator.cpp
TrackballManipulator.cpp
UFOManipulator.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgUtil
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,62 +1,62 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGINTROSPECTION_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgIntrospection)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/Attributes
${HEADER_PATH}/Comparator
${HEADER_PATH}/ConstructorInfo
${HEADER_PATH}/Converter
${HEADER_PATH}/ConverterProxy
${HEADER_PATH}/CustomAttribute
${HEADER_PATH}/CustomAttributeProvider
${HEADER_PATH}/Exceptions
${HEADER_PATH}/Export
${HEADER_PATH}/InstanceCreator
${HEADER_PATH}/MethodInfo
${HEADER_PATH}/ParameterInfo
${HEADER_PATH}/PropertyInfo
${HEADER_PATH}/PublicMemberAccessor
${HEADER_PATH}/ReaderWriter
${HEADER_PATH}/Reflection
${HEADER_PATH}/ReflectionMacros
${HEADER_PATH}/Reflector
${HEADER_PATH}/StaticMethodInfo
${HEADER_PATH}/Type
${HEADER_PATH}/TypeNameAliasProxy
${HEADER_PATH}/TypedConstructorInfo
${HEADER_PATH}/TypedMethodInfo
${HEADER_PATH}/Utility
${HEADER_PATH}/Value
${HEADER_PATH}/type_traits
${HEADER_PATH}/variant_cast
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
ConstructorInfo.cpp
CustomAttributeProvider.cpp
DefaultReflectors.cpp
MethodInfo.cpp
PropertyInfo.cpp
Reflection.cpp
Reflector.cpp
Type.cpp
Utility.cpp
Value.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGINTROSPECTION_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgIntrospection)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/Attributes
${HEADER_PATH}/Comparator
${HEADER_PATH}/ConstructorInfo
${HEADER_PATH}/Converter
${HEADER_PATH}/ConverterProxy
${HEADER_PATH}/CustomAttribute
${HEADER_PATH}/CustomAttributeProvider
${HEADER_PATH}/Exceptions
${HEADER_PATH}/Export
${HEADER_PATH}/InstanceCreator
${HEADER_PATH}/MethodInfo
${HEADER_PATH}/ParameterInfo
${HEADER_PATH}/PropertyInfo
${HEADER_PATH}/PublicMemberAccessor
${HEADER_PATH}/ReaderWriter
${HEADER_PATH}/Reflection
${HEADER_PATH}/ReflectionMacros
${HEADER_PATH}/Reflector
${HEADER_PATH}/StaticMethodInfo
${HEADER_PATH}/Type
${HEADER_PATH}/TypeNameAliasProxy
${HEADER_PATH}/TypedConstructorInfo
${HEADER_PATH}/TypedMethodInfo
${HEADER_PATH}/Utility
${HEADER_PATH}/Value
${HEADER_PATH}/type_traits
${HEADER_PATH}/variant_cast
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
ConstructorInfo.cpp
CustomAttributeProvider.cpp
DefaultReflectors.cpp
MethodInfo.cpp
PropertyInfo.cpp
Reflection.cpp
Reflector.cpp
Type.cpp
Utility.cpp
Value.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,69 +1,69 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGMANIPULATOR_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgManipulator)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AntiSquish
${HEADER_PATH}/Command
${HEADER_PATH}/CommandManager
${HEADER_PATH}/Constraint
${HEADER_PATH}/Dragger
${HEADER_PATH}/Export
${HEADER_PATH}/Projector
${HEADER_PATH}/RotateCylinderDragger
${HEADER_PATH}/RotateSphereDragger
${HEADER_PATH}/Scale1DDragger
${HEADER_PATH}/Scale2DDragger
${HEADER_PATH}/ScaleAxisDragger
${HEADER_PATH}/Selection
${HEADER_PATH}/TabBoxDragger
${HEADER_PATH}/TabPlaneDragger
${HEADER_PATH}/TabPlaneTrackballDragger
${HEADER_PATH}/TrackballDragger
${HEADER_PATH}/Translate1DDragger
${HEADER_PATH}/Translate2DDragger
${HEADER_PATH}/TranslateAxisDragger
${HEADER_PATH}/TranslatePlaneDragger
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
AntiSquish.cpp
Command.cpp
CommandManager.cpp
Constraint.cpp
Dragger.cpp
GNUmakefile
Projector.cpp
RotateCylinderDragger.cpp
RotateSphereDragger.cpp
Scale1DDragger.cpp
Scale2DDragger.cpp
ScaleAxisDragger.cpp
Selection.cpp
TabBoxDragger.cpp
TabPlaneDragger.cpp
TabPlaneTrackballDragger.cpp
TrackballDragger.cpp
Translate1DDragger.cpp
Translate2DDragger.cpp
TranslateAxisDragger.cpp
TranslatePlaneDragger.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgGA
osgUtil
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGMANIPULATOR_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgManipulator)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AntiSquish
${HEADER_PATH}/Command
${HEADER_PATH}/CommandManager
${HEADER_PATH}/Constraint
${HEADER_PATH}/Dragger
${HEADER_PATH}/Export
${HEADER_PATH}/Projector
${HEADER_PATH}/RotateCylinderDragger
${HEADER_PATH}/RotateSphereDragger
${HEADER_PATH}/Scale1DDragger
${HEADER_PATH}/Scale2DDragger
${HEADER_PATH}/ScaleAxisDragger
${HEADER_PATH}/Selection
${HEADER_PATH}/TabBoxDragger
${HEADER_PATH}/TabPlaneDragger
${HEADER_PATH}/TabPlaneTrackballDragger
${HEADER_PATH}/TrackballDragger
${HEADER_PATH}/Translate1DDragger
${HEADER_PATH}/Translate2DDragger
${HEADER_PATH}/TranslateAxisDragger
${HEADER_PATH}/TranslatePlaneDragger
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
AntiSquish.cpp
Command.cpp
CommandManager.cpp
Constraint.cpp
Dragger.cpp
GNUmakefile
Projector.cpp
RotateCylinderDragger.cpp
RotateSphereDragger.cpp
Scale1DDragger.cpp
Scale2DDragger.cpp
ScaleAxisDragger.cpp
Selection.cpp
TabBoxDragger.cpp
TabPlaneDragger.cpp
TabPlaneTrackballDragger.cpp
TrackballDragger.cpp
Translate1DDragger.cpp
Translate2DDragger.cpp
TranslateAxisDragger.cpp
TranslatePlaneDragger.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgGA
osgUtil
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,87 +1,87 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGPARTICLE_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgParticle)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AccelOperator
${HEADER_PATH}/AngularAccelOperator
${HEADER_PATH}/BoxPlacer
${HEADER_PATH}/CenteredPlacer
${HEADER_PATH}/ConnectedParticleSystem
${HEADER_PATH}/ConstantRateCounter
${HEADER_PATH}/Counter
${HEADER_PATH}/Emitter
${HEADER_PATH}/ExplosionDebrisEffect
${HEADER_PATH}/ExplosionEffect
${HEADER_PATH}/Export
${HEADER_PATH}/FireEffect
${HEADER_PATH}/FluidFrictionOperator
${HEADER_PATH}/FluidProgram
${HEADER_PATH}/ForceOperator
${HEADER_PATH}/Interpolator
${HEADER_PATH}/LinearInterpolator
${HEADER_PATH}/ModularEmitter
${HEADER_PATH}/ModularProgram
${HEADER_PATH}/MultiSegmentPlacer
${HEADER_PATH}/Operator
${HEADER_PATH}/Particle
${HEADER_PATH}/ParticleEffect
${HEADER_PATH}/ParticleProcessor
${HEADER_PATH}/ParticleSystem
${HEADER_PATH}/ParticleSystemUpdater
${HEADER_PATH}/Placer
${HEADER_PATH}/PointPlacer
${HEADER_PATH}/PrecipitationEffect
${HEADER_PATH}/Program
${HEADER_PATH}/RadialShooter
${HEADER_PATH}/RandomRateCounter
${HEADER_PATH}/range
${HEADER_PATH}/SectorPlacer
${HEADER_PATH}/SegmentPlacer
${HEADER_PATH}/Shooter
${HEADER_PATH}/SmokeEffect
${HEADER_PATH}/SmokeTrailEffect
${HEADER_PATH}/VariableRateCounter
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
ConnectedParticleSystem.cpp
Emitter.cpp
ExplosionDebrisEffect.cpp
ExplosionEffect.cpp
FireEffect.cpp
FluidFrictionOperator.cpp
FluidProgram.cpp
ModularEmitter.cpp
ModularProgram.cpp
MultiSegmentPlacer.cpp
Particle.cpp
ParticleEffect.cpp
ParticleProcessor.cpp
ParticleSystem.cpp
ParticleSystemUpdater.cpp
PrecipitationEffect.cpp
Program.cpp
SmokeEffect.cpp
SmokeTrailEffect.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgUtil
osgDB
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGPARTICLE_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgParticle)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/AccelOperator
${HEADER_PATH}/AngularAccelOperator
${HEADER_PATH}/BoxPlacer
${HEADER_PATH}/CenteredPlacer
${HEADER_PATH}/ConnectedParticleSystem
${HEADER_PATH}/ConstantRateCounter
${HEADER_PATH}/Counter
${HEADER_PATH}/Emitter
${HEADER_PATH}/ExplosionDebrisEffect
${HEADER_PATH}/ExplosionEffect
${HEADER_PATH}/Export
${HEADER_PATH}/FireEffect
${HEADER_PATH}/FluidFrictionOperator
${HEADER_PATH}/FluidProgram
${HEADER_PATH}/ForceOperator
${HEADER_PATH}/Interpolator
${HEADER_PATH}/LinearInterpolator
${HEADER_PATH}/ModularEmitter
${HEADER_PATH}/ModularProgram
${HEADER_PATH}/MultiSegmentPlacer
${HEADER_PATH}/Operator
${HEADER_PATH}/Particle
${HEADER_PATH}/ParticleEffect
${HEADER_PATH}/ParticleProcessor
${HEADER_PATH}/ParticleSystem
${HEADER_PATH}/ParticleSystemUpdater
${HEADER_PATH}/Placer
${HEADER_PATH}/PointPlacer
${HEADER_PATH}/PrecipitationEffect
${HEADER_PATH}/Program
${HEADER_PATH}/RadialShooter
${HEADER_PATH}/RandomRateCounter
${HEADER_PATH}/range
${HEADER_PATH}/SectorPlacer
${HEADER_PATH}/SegmentPlacer
${HEADER_PATH}/Shooter
${HEADER_PATH}/SmokeEffect
${HEADER_PATH}/SmokeTrailEffect
${HEADER_PATH}/VariableRateCounter
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
ConnectedParticleSystem.cpp
Emitter.cpp
ExplosionDebrisEffect.cpp
ExplosionEffect.cpp
FireEffect.cpp
FluidFrictionOperator.cpp
FluidProgram.cpp
ModularEmitter.cpp
ModularProgram.cpp
MultiSegmentPlacer.cpp
Particle.cpp
ParticleEffect.cpp
ParticleProcessor.cpp
ParticleSystem.cpp
ParticleSystemUpdater.cpp
PrecipitationEffect.cpp
Program.cpp
SmokeEffect.cpp
SmokeTrailEffect.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgUtil
osgDB
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,44 +1,44 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGSHADOW_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgShadow)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/Export
${HEADER_PATH}/OccluderGeometry
${HEADER_PATH}/ParallelSplitShadowMap
${HEADER_PATH}/ShadowMap
${HEADER_PATH}/ShadowTechnique
${HEADER_PATH}/ShadowTexture
${HEADER_PATH}/ShadowVolume
${HEADER_PATH}/ShadowedScene
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
OccluderGeometry.cpp
ParallelSplitShadowMap.cpp
ShadowMap.cpp
ShadowTechnique.cpp
ShadowTexture.cpp
ShadowVolume.cpp
ShadowedScene.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgUtil
osgDB
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGSHADOW_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgShadow)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/Export
${HEADER_PATH}/OccluderGeometry
${HEADER_PATH}/ParallelSplitShadowMap
${HEADER_PATH}/ShadowMap
${HEADER_PATH}/ShadowTechnique
${HEADER_PATH}/ShadowTexture
${HEADER_PATH}/ShadowVolume
${HEADER_PATH}/ShadowedScene
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
OccluderGeometry.cpp
ParallelSplitShadowMap.cpp
ShadowMap.cpp
ShadowTechnique.cpp
ShadowTexture.cpp
ShadowVolume.cpp
ShadowedScene.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgUtil
osgDB
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,74 +1,74 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGSIM_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgSim)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/BlinkSequence
${HEADER_PATH}/ColorRange
${HEADER_PATH}/DOFTransform
${HEADER_PATH}/ElevationSlice
${HEADER_PATH}/HeightAboveTerrain
${HEADER_PATH}/Export
${HEADER_PATH}/GeographicLocation
${HEADER_PATH}/Impostor
${HEADER_PATH}/ImpostorSprite
${HEADER_PATH}/InsertImpostorsVisitor
${HEADER_PATH}/LightPoint
${HEADER_PATH}/LightPointNode
${HEADER_PATH}/LightPointSystem
${HEADER_PATH}/LineOfSight
${HEADER_PATH}/MultiSwitch
${HEADER_PATH}/OpenFlightOptimizer
${HEADER_PATH}/OverlayNode
${HEADER_PATH}/ScalarBar
${HEADER_PATH}/ScalarsToColors
${HEADER_PATH}/Sector
${HEADER_PATH}/SphereSegment
${HEADER_PATH}/Version
${HEADER_PATH}/VisibilityGroup
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
BlinkSequence.cpp
ColorRange.cpp
DOFTransform.cpp
ElevationSlice.cpp
HeightAboveTerrain.cpp
Impostor.cpp
ImpostorSprite.cpp
InsertImpostorsVisitor.cpp
LightPoint.cpp
LightPointDrawable.cpp
LightPointDrawable.h
LightPointNode.cpp
LightPointSpriteDrawable.cpp
LightPointSpriteDrawable.h
LineOfSight.cpp
MultiSwitch.cpp
OpenFlightOptimizer.cpp
OverlayNode.cpp
ScalarBar.cpp
ScalarsToColors.cpp
Sector.cpp
SphereSegment.cpp
Version.cpp
VisibilityGroup.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgText
osgUtil
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGSIM_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgSim)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/BlinkSequence
${HEADER_PATH}/ColorRange
${HEADER_PATH}/DOFTransform
${HEADER_PATH}/ElevationSlice
${HEADER_PATH}/HeightAboveTerrain
${HEADER_PATH}/Export
${HEADER_PATH}/GeographicLocation
${HEADER_PATH}/Impostor
${HEADER_PATH}/ImpostorSprite
${HEADER_PATH}/InsertImpostorsVisitor
${HEADER_PATH}/LightPoint
${HEADER_PATH}/LightPointNode
${HEADER_PATH}/LightPointSystem
${HEADER_PATH}/LineOfSight
${HEADER_PATH}/MultiSwitch
${HEADER_PATH}/OpenFlightOptimizer
${HEADER_PATH}/OverlayNode
${HEADER_PATH}/ScalarBar
${HEADER_PATH}/ScalarsToColors
${HEADER_PATH}/Sector
${HEADER_PATH}/SphereSegment
${HEADER_PATH}/Version
${HEADER_PATH}/VisibilityGroup
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
BlinkSequence.cpp
ColorRange.cpp
DOFTransform.cpp
ElevationSlice.cpp
HeightAboveTerrain.cpp
Impostor.cpp
ImpostorSprite.cpp
InsertImpostorsVisitor.cpp
LightPoint.cpp
LightPointDrawable.cpp
LightPointDrawable.h
LightPointNode.cpp
LightPointSpriteDrawable.cpp
LightPointSpriteDrawable.h
LineOfSight.cpp
MultiSwitch.cpp
OpenFlightOptimizer.cpp
OverlayNode.cpp
ScalarBar.cpp
ScalarsToColors.cpp
Sector.cpp
SphereSegment.cpp
Version.cpp
VisibilityGroup.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgText
osgUtil
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,47 +1,47 @@
# Only build if GDAL dependencies have been found.
IF(GDAL_FOUND)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGTERRAIN_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
INCLUDE_DIRECTORIES(
${GDAL_INCLUDE_DIR}
)
SET(LIB_NAME osgTerrain)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/DataSet
${HEADER_PATH}/Export
${HEADER_PATH}/HeightFieldNode
${HEADER_PATH}/HeightFieldRenderer
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
DataSet.cpp
HeightFieldNode.cpp
HeightFieldRenderer.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osg
osgDB
osgUtil
osgFX
${GDAL_LIBRARY}
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
ENDIF(GDAL_FOUND)
# Only build if GDAL dependencies have been found.
IF(GDAL_FOUND)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGTERRAIN_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
INCLUDE_DIRECTORIES(
${GDAL_INCLUDE_DIR}
)
SET(LIB_NAME osgTerrain)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/DataSet
${HEADER_PATH}/Export
${HEADER_PATH}/HeightFieldNode
${HEADER_PATH}/HeightFieldRenderer
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
DataSet.cpp
HeightFieldNode.cpp
HeightFieldRenderer.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osg
osgDB
osgUtil
osgFX
${GDAL_LIBRARY}
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
ENDIF(GDAL_FOUND)

View File

@@ -1,39 +1,39 @@
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGTEXT_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgText)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/Export
${HEADER_PATH}/Font
${HEADER_PATH}/String
${HEADER_PATH}/Text
${HEADER_PATH}/FadeText
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
DefaultFont.cpp
DefaultFont.h
Font.cpp
String.cpp
FadeText.cpp
Text.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgDB
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGTEXT_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgText)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/Export
${HEADER_PATH}/Font
${HEADER_PATH}/String
${HEADER_PATH}/Text
${HEADER_PATH}/FadeText
${HEADER_PATH}/Version
)
# FIXME: For OS X, need flag for Framework or dylib
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
DefaultFont.cpp
DefaultFont.h
Font.cpp
String.cpp
FadeText.cpp
Text.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgDB
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,89 +1,89 @@
# FIXME: For OS X, need flag for Framework or dylib
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGUTIL_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgUtil)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/CubeMapGenerator
${HEADER_PATH}/CullVisitor
${HEADER_PATH}/DelaunayTriangulator
${HEADER_PATH}/DisplayRequirementsVisitor
${HEADER_PATH}/Export
${HEADER_PATH}/GLObjectsVisitor
${HEADER_PATH}/HalfWayMapGenerator
${HEADER_PATH}/HighlightMapGenerator
${HEADER_PATH}/IntersectVisitor
${HEADER_PATH}/IntersectionVisitor
${HEADER_PATH}/LineSegmentIntersector
${HEADER_PATH}/Optimizer
${HEADER_PATH}/PlaneIntersector
${HEADER_PATH}/PolytopeIntersector
${HEADER_PATH}/PositionalStateContainer
${HEADER_PATH}/ReflectionMapGenerator
${HEADER_PATH}/RenderBin
${HEADER_PATH}/RenderLeaf
${HEADER_PATH}/RenderStage
${HEADER_PATH}/SceneView
${HEADER_PATH}/Simplifier
${HEADER_PATH}/SmoothingVisitor
${HEADER_PATH}/StateGraph
${HEADER_PATH}/Statistics
${HEADER_PATH}/TangentSpaceGenerator
${HEADER_PATH}/Tessellator
${HEADER_PATH}/TransformAttributeFunctor
${HEADER_PATH}/TransformCallback
${HEADER_PATH}/TriStripVisitor
${HEADER_PATH}/UpdateVisitor
${HEADER_PATH}/Version
)
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
CubeMapGenerator.cpp
CullVisitor.cpp
DelaunayTriangulator.cpp
DisplayRequirementsVisitor.cpp
GLObjectsVisitor.cpp
HalfWayMapGenerator.cpp
HighlightMapGenerator.cpp
IntersectVisitor.cpp
IntersectionVisitor.cpp
LineSegmentIntersector.cpp
Optimizer.cpp
PlaneIntersector.cpp
PolytopeIntersector.cpp
PositionalStateContainer.cpp
RenderBin.cpp
RenderLeaf.cpp
RenderStage.cpp
SceneView.cpp
Simplifier.cpp
SmoothingVisitor.cpp
StateGraph.cpp
Statistics.cpp
TangentSpaceGenerator.cpp
Tessellator.cpp
TransformAttributeFunctor.cpp
TransformCallback.cpp
TriStripVisitor.cpp
TriStrip_graph_array.h
TriStrip_heap_array.h
TriStrip_tri_stripper.cpp
TriStrip_tri_stripper.h
UpdateVisitor.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
# FIXME: For OS X, need flag for Framework or dylib
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGUTIL_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgUtil)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/CubeMapGenerator
${HEADER_PATH}/CullVisitor
${HEADER_PATH}/DelaunayTriangulator
${HEADER_PATH}/DisplayRequirementsVisitor
${HEADER_PATH}/Export
${HEADER_PATH}/GLObjectsVisitor
${HEADER_PATH}/HalfWayMapGenerator
${HEADER_PATH}/HighlightMapGenerator
${HEADER_PATH}/IntersectVisitor
${HEADER_PATH}/IntersectionVisitor
${HEADER_PATH}/LineSegmentIntersector
${HEADER_PATH}/Optimizer
${HEADER_PATH}/PlaneIntersector
${HEADER_PATH}/PolytopeIntersector
${HEADER_PATH}/PositionalStateContainer
${HEADER_PATH}/ReflectionMapGenerator
${HEADER_PATH}/RenderBin
${HEADER_PATH}/RenderLeaf
${HEADER_PATH}/RenderStage
${HEADER_PATH}/SceneView
${HEADER_PATH}/Simplifier
${HEADER_PATH}/SmoothingVisitor
${HEADER_PATH}/StateGraph
${HEADER_PATH}/Statistics
${HEADER_PATH}/TangentSpaceGenerator
${HEADER_PATH}/Tessellator
${HEADER_PATH}/TransformAttributeFunctor
${HEADER_PATH}/TransformCallback
${HEADER_PATH}/TriStripVisitor
${HEADER_PATH}/UpdateVisitor
${HEADER_PATH}/Version
)
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
CubeMapGenerator.cpp
CullVisitor.cpp
DelaunayTriangulator.cpp
DisplayRequirementsVisitor.cpp
GLObjectsVisitor.cpp
HalfWayMapGenerator.cpp
HighlightMapGenerator.cpp
IntersectVisitor.cpp
IntersectionVisitor.cpp
LineSegmentIntersector.cpp
Optimizer.cpp
PlaneIntersector.cpp
PolytopeIntersector.cpp
PositionalStateContainer.cpp
RenderBin.cpp
RenderLeaf.cpp
RenderStage.cpp
SceneView.cpp
Simplifier.cpp
SmoothingVisitor.cpp
StateGraph.cpp
Statistics.cpp
TangentSpaceGenerator.cpp
Tessellator.cpp
TransformAttributeFunctor.cpp
TransformCallback.cpp
TriStripVisitor.cpp
TriStrip_graph_array.h
TriStrip_heap_array.h
TriStrip_tri_stripper.cpp
TriStrip_tri_stripper.h
UpdateVisitor.cpp
Version.cpp
)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)

View File

@@ -1,85 +1,85 @@
# FIXME: For OS X, need flag for Framework or dylib
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGVIEWER_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgViewer)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/CompositeViewer
${HEADER_PATH}/Export
${HEADER_PATH}/GraphicsWindow
${HEADER_PATH}/HelpHandler
${HEADER_PATH}/Scene
${HEADER_PATH}/SimpleViewer
${HEADER_PATH}/StatsHandler
${HEADER_PATH}/Version
${HEADER_PATH}/View
${HEADER_PATH}/Viewer
)
SET(LIB_PRIVATE_HEADERS
${HEADER_PATH}/GraphicsWindowCarbon
${HEADER_PATH}/GraphicsWindowCocoa
${HEADER_PATH}/GraphicsWindowWin32
${HEADER_PATH}/GraphicsWindowX11
)
SET(LIB_COMMON_FILES
CompositeViewer.cpp
Scene.cpp
SimpleViewer.cpp
StatsHandler.cpp
HelpHandler.cpp
Version.cpp
View.cpp
Viewer.cpp
)
IF(WIN32)
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
${LIB_PRIVATE_HEADERS}
${LIB_COMMON_FILES}
GraphicsWindowWin32.cpp
)
ELSE(WIN32)
IF(APPLE)
# FIXME: OS X needs selection mechanism for Cocoa, Carbon, X11
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
${LIB_PRIVATE_HEADERS}
${LIB_COMMON_FILES}
GraphicsWindowCarbon.cpp
)
ELSE(APPLE)
# X11 for everybody else
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
${LIB_PRIVATE_HEADERS}
${LIB_COMMON_FILES}
GraphicsWindowX11.cpp
)
ENDIF(APPLE)
ENDIF(WIN32)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgGA
osgText
osgDB
osgUtil
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)
# FIXME: For OS X, need flag for Framework or dylib
IF (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSGVIEWER_LIBRARY)
ELSE (DYNAMIC_OPENSCENEGRAPH)
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
ENDIF(DYNAMIC_OPENSCENEGRAPH)
SET(LIB_NAME osgViewer)
SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME})
SET(LIB_PUBLIC_HEADERS
${HEADER_PATH}/CompositeViewer
${HEADER_PATH}/Export
${HEADER_PATH}/GraphicsWindow
${HEADER_PATH}/HelpHandler
${HEADER_PATH}/Scene
${HEADER_PATH}/SimpleViewer
${HEADER_PATH}/StatsHandler
${HEADER_PATH}/Version
${HEADER_PATH}/View
${HEADER_PATH}/Viewer
)
SET(LIB_PRIVATE_HEADERS
${HEADER_PATH}/GraphicsWindowCarbon
${HEADER_PATH}/GraphicsWindowCocoa
${HEADER_PATH}/GraphicsWindowWin32
${HEADER_PATH}/GraphicsWindowX11
)
SET(LIB_COMMON_FILES
CompositeViewer.cpp
Scene.cpp
SimpleViewer.cpp
StatsHandler.cpp
HelpHandler.cpp
Version.cpp
View.cpp
Viewer.cpp
)
IF(WIN32)
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
${LIB_PRIVATE_HEADERS}
${LIB_COMMON_FILES}
GraphicsWindowWin32.cpp
)
ELSE(WIN32)
IF(APPLE)
# FIXME: OS X needs selection mechanism for Cocoa, Carbon, X11
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
${LIB_PRIVATE_HEADERS}
${LIB_COMMON_FILES}
GraphicsWindowCarbon.cpp
)
ELSE(APPLE)
# X11 for everybody else
ADD_LIBRARY(${LIB_NAME}
${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC}
${LIB_PUBLIC_HEADERS}
${LIB_PRIVATE_HEADERS}
${LIB_COMMON_FILES}
GraphicsWindowX11.cpp
)
ENDIF(APPLE)
ENDIF(WIN32)
TARGET_LINK_LIBRARIES(${LIB_NAME}
osgGA
osgText
osgDB
osgUtil
osg
${OPENTHREADS_LIBRARY}
${OPENGL_LIBRARIES}
)
INCLUDE(ModuleInstall OPTIONAL)