I' m interested in making collada work on windows, could you send 
pointer to required source downloading and hints on compiling.

wrt TARGET_EXTERNAL_LIBRARIES, the preferred way to differentiate link 
between debug and release, is to set wwo variables, like

COLLADA_LIBRARY and COLLADA_LIBRARY_DEBUG set up to the release and debug 
library accordingly

and then   SET(TARGET_LIBRARIES_VARS COLLADA_LIBRARY )  before calling

SETUP_PLUGIN(dae) 

the setting should be done inside the find_collada

Modifying OsgMacroUtils should not be needed.

Is the COLLADA_LIBRARY a single library or is a list of libraries needed?

thanks in advance

Luigi

Daniel Sjolie wrote:

>
> Hi Nick...
>
> Yes, we've had some trouble getting this to work as well...
>
> Not with the includes perhaps, pointing to the include directory in 
> COLLADA_DOM should be sufficient?
>
> But getting the linking to work well with all the dependencies was a 
> lot more bothersome... I ended up with compiling the COLLADA_DOM 
> myself (easy enough) and using
>     ADD_DEFINITIONS(-DDOM_DYNAMIC)
> in the collada-plugin to use the dynamically linked version... I could 
> then remove the rows setting TARGET_EXTERNAL_LIBRARIES and pointing 
> out libcollada141dom13.lib from COLLADA_DOM...
>
> Also, it might be relevant that I had trouble getting 
> TARGET_EXTERNAL_LIBRARIES to work later when writing another plugin... 
> I changed it to add the library to both optimized and debug 
> specifically instead of specifying none and then it worked... Not sure 
> if the collada-plugin would have worked if I had done this change 
> before instead...
>
> Modified files attached...
>
> /Daniel
>
> On 8/30/07, *Nick Prudent* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]> > wrote:
>
>
>     I've used Collada-DOM before for another project but for some
>     reason cannot seem to provide the correct include directories for
>     building the COLLADA plugin. I develop on Windows.
>
>
>     Does OSG expect any special directory structure or environment
>     variable? What parameters should be put in CMake to make this work?
>
>     Thanks,
>
>     - Nick -
>
>
>
>
>     _________________________________________________________________
>     News, entertainment and everything you care about at Live.com
>     <http://Live.com>. Get it now!
>     http://www.live.com/getstarted.aspx
>     _______________________________________________
>     osg-users mailing list
>     [email protected]
>     <mailto:[email protected]>
>     http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>     
> <http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org>
>
>
>------------------------------------------------------------------------
>
>INCLUDE_DIRECTORIES( ${COLLADA_INCLUDE_DIR} )
>
>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)
>    ADD_DEFINITIONS(-DDOM_DYNAMIC)
>    # SET(TARGET_EXTERNAL_LIBRARIES libcollada141dom13 )
>    #    SET(TARGET_EXTERNAL_LIBRARIES libcollada141dom13 libcollada_dae 
> libcollada_STLDatabase libcollada_LIBXMLPlugin libcollada_stdErrPlugin 
> libxml2 )
>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 collada_dae xml2 )
>ENDIF(WIN32)
>SET(TARGET_LIBRARIES_VARS COLLADA_LIBRARY)
>
>#### end var setup  ###
>SETUP_PLUGIN(dae)
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>osg-users mailing list
>[email protected]
>http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>  
>

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to