| 4 | | SUBDIRS( |
|---|
| 5 | | 3dc |
|---|
| 6 | | ac3d |
|---|
| 7 | | bmp |
|---|
| 8 | | bsp |
|---|
| 9 | | dds |
|---|
| 10 | | directx |
|---|
| 11 | | dw |
|---|
| 12 | | dxf |
|---|
| 13 | | ESRIShape |
|---|
| 14 | | flt |
|---|
| 15 | | freetype |
|---|
| 16 | | geo |
|---|
| 17 | | gif |
|---|
| 18 | | hdr |
|---|
| 19 | | # Inventor |
|---|
| 20 | | ive |
|---|
| 21 | | # jp2 |
|---|
| 22 | | jpeg |
|---|
| 23 | | lib3ds |
|---|
| 24 | | logo |
|---|
| 25 | | lwo |
|---|
| 26 | | lws |
|---|
| 27 | | md2 |
|---|
| 28 | | net |
|---|
| 29 | | normals |
|---|
| 30 | | obj |
|---|
| 31 | | OpenFlight |
|---|
| 32 | | osg |
|---|
| 33 | | osga |
|---|
| 34 | | osgFX |
|---|
| 35 | | osgParticle |
|---|
| 36 | | osgSim |
|---|
| 37 | | osgText |
|---|
| 38 | | osgtgz |
|---|
| 39 | | # pfb |
|---|
| 40 | | pic |
|---|
| 41 | | png |
|---|
| 42 | | pnm |
|---|
| 43 | | quicktime |
|---|
| 44 | | rgb |
|---|
| 45 | | rot |
|---|
| 46 | | scale |
|---|
| 47 | | stl |
|---|
| 48 | | tga |
|---|
| 49 | | tgz |
|---|
| 50 | | tiff |
|---|
| 51 | | trans |
|---|
| 52 | | txp |
|---|
| 53 | | # xine |
|---|
| 54 | | zip |
|---|
| 55 | | ) |
|---|
| | 8 | |
|---|
| | 9 | SET(LIBRARY_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH}/osgPlugins") |
|---|
| | 10 | |
|---|
| | 11 | |
|---|
| | 12 | OPTION(BUILD_OSG_COMMON_PLUGINS "Build with Common Plugins" TRUE) |
|---|
| | 13 | OPTION(BUILD_OSG_IMAGE_PLUGINS "Build with Imagege texture Plugins" TRUE) |
|---|
| | 14 | OPTION(BUILD_OSG_3D_PLUGINS "Build with 3D formats Plugins" TRUE) |
|---|
| | 15 | OPTION(BUILD_OSG_OTHER_PLUGINS "Build with other formats Plugins" TRUE) |
|---|
| | 16 | OPTION(BUILD_OSG_NET_PLUGINS "Build with net Plugin" TRUE) |
|---|
| | 17 | |
|---|
| | 18 | IF(NOT MINGW) |
|---|
| | 19 | SET(CMAKE_SHARED_MODULE_PREFIX "") |
|---|
| | 20 | ENDIF(NOT MINGW) |
|---|
| | 21 | |
|---|
| | 22 | INCLUDE(OsgMacroUtils) |
|---|
| | 23 | |
|---|
| | 24 | |
|---|
| | 25 | IF (BUILD_OSG_COMMON_PLUGINS) |
|---|
| | 26 | ADD_OSG_PLUGIN(osgFX osgFX) |
|---|
| | 27 | ADD_OSG_PLUGIN(osgParticle osgParticle) |
|---|
| | 28 | ADD_OSG_PLUGIN(osgSim osgSim) |
|---|
| | 29 | ADD_OSG_PLUGIN(osgText osgText) |
|---|
| | 30 | ADD_OSG_PLUGIN(osga) |
|---|
| | 31 | ADD_OSG_PLUGIN(rot) |
|---|
| | 32 | ADD_OSG_PLUGIN(scale) |
|---|
| | 33 | ADD_OSG_PLUGIN(trans) |
|---|
| | 34 | |
|---|
| | 35 | ADD_OSG_PLUGIN(osg osgSim osgFX osgText) |
|---|
| | 36 | ADD_OSG_PLUGIN(ive osgSim osgFX osgText) |
|---|
| | 37 | ENDIF (BUILD_OSG_COMMON_PLUGINS) |
|---|
| | 38 | |
|---|
| | 39 | IF (BUILD_OSG_IMAGE_PLUGINS) |
|---|
| | 40 | ADD_OSG_PLUGIN(rgb) |
|---|
| | 41 | ADD_OSG_PLUGIN(bmp) |
|---|
| | 42 | ADD_OSG_PLUGIN(dds) |
|---|
| | 43 | ADD_OSG_PLUGIN(tga) |
|---|
| | 44 | ADD_OSG_PLUGIN(hdr) |
|---|
| | 45 | |
|---|
| | 46 | IF(JPEG_FOUND) |
|---|
| | 47 | SUBDIRS( jpeg ) |
|---|
| | 48 | ENDIF(JPEG_FOUND) |
|---|
| | 49 | IF(GIF_FOUND) |
|---|
| | 50 | SUBDIRS( gif ) |
|---|
| | 51 | ENDIF(GIF_FOUND) |
|---|
| | 52 | IF(PNG_FOUND) |
|---|
| | 53 | SUBDIRS( png ) |
|---|
| | 54 | ENDIF(PNG_FOUND) |
|---|
| | 55 | IF(TIFF_FOUND) |
|---|
| | 56 | SUBDIRS( tiff ) |
|---|
| | 57 | ENDIF(TIFF_FOUND) |
|---|
| | 58 | |
|---|
| | 59 | ENDIF (BUILD_OSG_IMAGE_PLUGINS) |
|---|
| | 60 | |
|---|
| | 61 | IF (BUILD_OSG_3D_PLUGINS) |
|---|
| | 62 | ADD_OSG_PLUGIN(3dc) |
|---|
| | 63 | #ADD_OSG_PLUGIN(Inventor) |
|---|
| | 64 | #ADD_OSG_PLUGIN(lwo osgFX) |
|---|
| | 65 | ADD_OSG_PLUGIN(directx) |
|---|
| | 66 | ADD_OSG_PLUGIN(dw) |
|---|
| | 67 | ADD_OSG_PLUGIN(dxf) |
|---|
| | 68 | #ADD_OSG_PLUGIN(flt osgSim) |
|---|
| | 69 | ADD_OSG_PLUGIN(OpenFlight osgSim) |
|---|
| | 70 | ADD_OSG_PLUGIN(geo osgSim) |
|---|
| | 71 | ADD_OSG_PLUGIN(obj) |
|---|
| | 72 | #ADD_OSG_PLUGIN(pfb) |
|---|
| | 73 | ADD_OSG_PLUGIN(pic) |
|---|
| | 74 | ADD_OSG_PLUGIN(stl) |
|---|
| | 75 | ADD_OSG_PLUGIN(lib3ds ) |
|---|
| | 76 | ADD_OSG_PLUGIN(ac3d) |
|---|
| | 77 | ENDIF (BUILD_OSG_3D_PLUGINS) |
|---|
| | 78 | |
|---|
| | 79 | IF (BUILD_OSG_OTHER_PLUGINS) |
|---|
| | 80 | ADD_OSG_PLUGIN(logo) |
|---|
| | 81 | ADD_OSG_PLUGIN(lws) |
|---|
| | 82 | ADD_OSG_PLUGIN(md2) |
|---|
| | 83 | ADD_OSG_PLUGIN(osgtgz) |
|---|
| | 84 | #ADD_OSG_PLUGIN(quicktime) |
|---|
| | 85 | ADD_OSG_PLUGIN(tgz) |
|---|
| | 86 | #ADD_OSG_PLUGIN(txp) |
|---|
| | 87 | #ADD_OSG_PLUGIN(xine) |
|---|
| | 88 | ADD_OSG_PLUGIN(ESRIShape) |
|---|
| | 89 | |
|---|
| | 90 | IF(FREETYPE_FOUND) |
|---|
| | 91 | #SUBDIRS( freetype ) |
|---|
| | 92 | ENDIF(FREETYPE_FOUND) |
|---|
| | 93 | IF(ZLIB_FOUND) |
|---|
| | 94 | #SUBDIRS( zlib ) |
|---|
| | 95 | ENDIF(ZLIB_FOUND) |
|---|
| | 96 | |
|---|
| | 97 | ENDIF (BUILD_OSG_OTHER_PLUGINS) |
|---|
| | 98 | |
|---|
| | 99 | |
|---|
| | 100 | #--------------------------------------------------- |
|---|
| | 101 | # ADD ALL PLUGINS |
|---|
| | 102 | #--------------------------------------------------- |
|---|
| | 103 | |
|---|
| | 104 | #ADD_OSG_PLUGIN(ESRIShape) |
|---|
| | 105 | |
|---|
| | 106 | |
|---|
| | 107 | IF (BUILD_OSG_NET_PLUGINS) |
|---|
| | 108 | ADD_OSG_PLUGIN(net ${OSG_SOCKET_LIBS}) |
|---|
| | 109 | ENDIF (BUILD_OSG_NET_PLUGINS) |
|---|
| | 110 | |
|---|
| | 111 | ##########to get all the variables of Cmake |
|---|
| | 112 | GET_CMAKE_PROPERTY(MYVARS VARIABLES) |
|---|
| | 113 | FOREACH(myvar ${MYVARS}) |
|---|
| | 114 | FILE(APPEND ${CMAKE_CURRENT_BINARY_DIR}/AllVariables.txt |
|---|
| | 115 | "${myvar} -->${${myvar}}<-\n" |
|---|
| | 116 | ) |
|---|
| | 117 | ENDFOREACH(myvar) |
|---|
| | 118 | |
|---|
| | 119 | |
|---|