Collada cmake update:

I guess you didnt spot this request?

/Anders

---------- Forwarded message ----------
From: Anders Backman <[EMAIL PROTECTED]>
Date: Sep 26, 2007 9:16 PM
Subject: Building collada using dll
To: [EMAIL PROTECTED]

Hi.

Im wondering if it would be possible to add an option when building the dae
plugin (under windows) that one would like to use the DynamicLibrary version
of Collada.

Daniel Sjölie added the really useful information to the osg wiki, but its
really annoying having to add this information everytime I do a svn update.

I have updated the CMakeLists.txt with the appropriate changes
It should only affect the CMakeLists.txt in the dae plugin library.

The modified CMakeLists.txt is attached.

/Anders

-- 


________________________________________________________________
Anders Backman               Email:    [EMAIL PROTECTED]
HPC2N/VRlab                  Phone:    +46 (0)90-786 9936
Umea university              Cellular: +46 (0)70-392 64 67
S-901 87 UMEA SWEDEN         Fax:      +46 90-786 6126
                               http://www.cs.umu.se/~andersb
<http://www.cs.umu.se/%7Eandersb>


-- 


________________________________________________________________
Anders Backman               Email:    [EMAIL PROTECTED]
HPC2N/VRlab                  Phone:    +46 (0)90-786 9936
Umea university              Cellular: +46 (0)70-392 64 67
S-901 87 UMEA SWEDEN         Fax:      +46 90-786 6126
                               http://www.cs.umu.se/~andersb
INCLUDE_DIRECTORIES( ${COLLADA_INCLUDE_DIR} ${COLLADA_INCLUDE_DIR}/1.4)

SET(TARGET_SRC
    daeReader.cpp
    daeRGeometry.cpp
    daeRMaterials.cpp
    daeRSceneObjects.cpp
    daeRTransforms.cpp
    daeWGeometry.cpp
    daeWMaterials.cpp
    daeWriter.cpp
    daeWSceneObjects.cpp
    daeWTransforms.cpp
    domSourceReader.cpp
    ReaderWriterDAE.cpp
)
SET(TARGET_H 
    daeReader.h
    daeWriter.h
    domSourceReader.h
)
IF(WIN32)
  OPTION(DYNAMIC_COLLADA "Enable if the dynamically linked version of Collada 
should be used" OFF)
  IF(DYNAMIC_COLLADA)
    ADD_DEFINITIONS(-DDOM_DYNAMIC)
  ELSE(DYNAMIC_COLLADA)
    SET(TARGET_EXTERNAL_LIBRARIES libcollada_dom libcollada_dae 
libcollada_STLDatabase libcollada_LIBXMLPlugin libcollada_stdErrPlugin libxml2 )
  ENDIF(DYNAMIC_COLLADA)
ELSE(WIN32)
    #SET(TARGET_EXTERNAL_LIBRARIES collada_dom collada_dae collada_STLDatabase 
collada_LIBXMLPlugin collada_stdErrPlugin xml2 )
    # JC hack STLDatabase and XMLPlugin are statically linked on Linux
    SET(TARGET_EXTERNAL_LIBRARIES collada_dom_shared collada_dae_shared xml2 )
ENDIF(WIN32)
SET(TARGET_LIBRARIES_VARS COLLADA_LIBRARY)

#### end var setup  ###
SETUP_PLUGIN(dae)
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to