From f043a4ec75313502d6700e63c5bcc43514f9b394 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 25 Jun 2009 07:42:10 +0000 Subject: [PATCH] Added CMakeLists.txt for osgPresentation --- src/osgPresentation/CMakeLists.txt | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/osgPresentation/CMakeLists.txt diff --git a/src/osgPresentation/CMakeLists.txt b/src/osgPresentation/CMakeLists.txt new file mode 100644 index 000000000..1d3e8940c --- /dev/null +++ b/src/osgPresentation/CMakeLists.txt @@ -0,0 +1,40 @@ + +IF(DYNAMIC_OPENSCENEGRAPH) + ADD_DEFINITIONS(-DOSGSIM_LIBRARY) +ELSE() + ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC) +ENDIF() + +SET(LIB_NAME osgPresentation) +SET(HEADER_PATH ${OpenSceneGraph_SOURCE_DIR}/include/${LIB_NAME}) +SET(LIB_PUBLIC_HEADERS + ${HEADER_PATH}/AnimationMaterial + ${HEADER_PATH}/CompileSlideCallback + ${HEADER_PATH}/PickEventHandler + ${HEADER_PATH}/SlideEventHandler + ${HEADER_PATH}/SlideShowConstructor +) + +# FIXME: For OS X, need flag for Framework or dylib +ADD_LIBRARY(${LIB_NAME} + ${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC} + ${LIB_PUBLIC_HEADERS} + AnimationMaterial.cpp + CompileSlideCallback.cpp + PickEventHandler.cpp + SlideEventHandler.cpp + SlideShowConstructor.cpp + ${OPENSCENEGRAPH_VERSIONINFO_RC} +) + +LINK_INTERNAL(${LIB_NAME} + osgViewer + osgText + osgUtil + osgDB + osg + OpenThreads +) +LINK_CORELIB_DEFAULT(${LIB_NAME}) + +INCLUDE(ModuleInstall OPTIONAL)