git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14367 16af8721-9629-0410-8352-f15c8da7e697
55 lines
1.4 KiB
CMake
55 lines
1.4 KiB
CMake
#---------------------------------------------------
|
|
# OSG CMAKE SUPPORT
|
|
# (C) by Michael Wagner, mtw@shared-reality.com 2005
|
|
# (C) Eric Wing, Luigi Calori and Robert Osfield 2006-2007
|
|
#---------------------------------------------------
|
|
|
|
PROJECT(OSG_PLUGINS_MASTER)
|
|
|
|
IF(NOT DYNAMIC_OPENSCENEGRAPH)
|
|
ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC)
|
|
ENDIF()
|
|
|
|
IF(NOT MSVC)
|
|
SET(LIBRARY_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH}/${OSG_PLUGINS}")
|
|
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${OSG_PLUGINS}")
|
|
ENDIF()
|
|
|
|
SET(CMAKE_SHARED_MODULE_PREFIX ${OSG_PLUGIN_PREFIX})
|
|
|
|
IF(MSVC80 OR MSVC90)
|
|
IF(NOT OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS)
|
|
SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /MANIFEST:NO")
|
|
ENDIF()
|
|
ENDIF()
|
|
|
|
IF(MSVC)
|
|
# Avoid C4121 warnings
|
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zp16")
|
|
ENDIF()
|
|
|
|
SET(TARGET_DEFAULT_PREFIX "osgdb_serializers_")
|
|
SET(TARGET_DEFAULT_LABEL_PREFIX "Plugins osg serializer")
|
|
SET(TARGET_COMMON_LIBRARIES
|
|
OpenThreads
|
|
osg
|
|
osgDB
|
|
osgUtil
|
|
)
|
|
|
|
ADD_SUBDIRECTORY(osg)
|
|
ADD_SUBDIRECTORY(osgUtil)
|
|
ADD_SUBDIRECTORY(osgAnimation)
|
|
ADD_SUBDIRECTORY(osgFX)
|
|
ADD_SUBDIRECTORY(osgManipulator)
|
|
ADD_SUBDIRECTORY(osgParticle)
|
|
ADD_SUBDIRECTORY(osgSim)
|
|
ADD_SUBDIRECTORY(osgShadow)
|
|
ADD_SUBDIRECTORY(osgGA)
|
|
ADD_SUBDIRECTORY(osgTerrain)
|
|
ADD_SUBDIRECTORY(osgText)
|
|
ADD_SUBDIRECTORY(osgVolume)
|
|
ADD_SUBDIRECTORY(osgPresentation)
|
|
ADD_SUBDIRECTORY(osgViewer)
|
|
ADD_SUBDIRECTORY(osgUI)
|