|
Revision 10976, 0.9 kB
(checked in by robert, 3 years ago)
|
|
From Wang Rui, new native binary/ascii format infrastructure and wrappers.
From Robert Osfield, refactor of Wang Rui's original osg2 into 3 parts - parts placed into osgDB, the ReaderWriter? placed into src/osg/Plugin/osg and wrappers into src/osgWrappers/serializers/osg
|
| Line | |
|---|
| 1 | #--------------------------------------------------- |
|---|
| 2 | # OSG CMAKE SUPPORT |
|---|
| 3 | # (C) by Michael Wagner, mtw@shared-reality.com 2005 |
|---|
| 4 | # (C) Eric Wing, Luigi Calori and Robert Osfield 2006-2007 |
|---|
| 5 | #--------------------------------------------------- |
|---|
| 6 | |
|---|
| 7 | PROJECT(OSG_PLUGINS_MASTER) |
|---|
| 8 | |
|---|
| 9 | IF(NOT DYNAMIC_OPENSCENEGRAPH) |
|---|
| 10 | ADD_DEFINITIONS(-DOSG_LIBRARY_STATIC) |
|---|
| 11 | ENDIF() |
|---|
| 12 | |
|---|
| 13 | IF(NOT MSVC) |
|---|
| 14 | SET(LIBRARY_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH}/${OSG_PLUGINS}") |
|---|
| 15 | SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${OSG_PLUGINS}") |
|---|
| 16 | ENDIF() |
|---|
| 17 | |
|---|
| 18 | SET(CMAKE_SHARED_MODULE_PREFIX ${OSG_PLUGIN_PREFIX}) |
|---|
| 19 | |
|---|
| 20 | IF(MSVC80 OR MSVC90) |
|---|
| 21 | IF(NOT OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS) |
|---|
| 22 | SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /MANIFEST:NO") |
|---|
| 23 | ENDIF() |
|---|
| 24 | ENDIF() |
|---|
| 25 | |
|---|
| 26 | SET(TARGET_DEFAULT_PREFIX "osgdb_serializers_") |
|---|
| 27 | SET(TARGET_DEFAULT_LABEL_PREFIX "Plugins") |
|---|
| 28 | SET(TARGET_COMMON_LIBRARIES |
|---|
| 29 | OpenThreads |
|---|
| 30 | osg |
|---|
| 31 | osgDB |
|---|
| 32 | osgUtil |
|---|
| 33 | ) |
|---|
| 34 | |
|---|
| 35 | ADD_SUBDIRECTORY(osg) |
|---|
| 36 | |
|---|