Hi Mike,Robert and Maciej

There is a CMake based setup for recent Curllib in (https://dev.openwengo.com/svn/openwengo/owbuild/trunk/libs-3rdparty-cmakelists/curl ) It is configured for building curlib 7.16.2 as a dll under windows but it seems can be tweaked to compile the latest curlib (I' ve found curl-7.18.1.tar.gz)
as a static lib.
I' ve downaloaded the latest OSG svn, applied the Maciej mod to cmake file and it seems to be working under my WinXP Pro
(removed the old net plugin and accessed a web served osg file.

I attach the curl plugin CMakeLists file

If someone is interested, I can try to document the process of cmake building curl statically, it is quite simple: I had to disable the linking of SSLEAY and OPENSSL in order to not introduce a further dep.

FYI I am also using cmake based builds for freetype-2.3.5,jpeg-6b,libpng-1.2.24,zlib-1.2.3,tiff-3.7.4 under WinXP.

Using CMake, it should be easier to provide cross platform source based build instructions for the basic OSG dependencies.

If interested, let me know

Hope it helps

Luigi

Robert Osfield wrote:

Hi Mike et al.

On Sat, Apr 12, 2008 at 7:15 PM, Mike Weiblen <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    fwiw I'm planning to do a fair bit of 3rdParty lib rework/update this
    coming week...


I have be informed that libcurl needs a different version under Vista vs XP, I don't know of all the details though. If this turns out to be the case and then we'll be faced with the issue of which to link against - or do you use a dynamic library version and provide both version? Or do we wait for an upcoming rev of libcurl in hope that this might unify things... Either way we'll need to check up on the exact situation. It might be that only some features of libcurl aren't working fine across XP and Vista, but if the OSG doesn't use these then we might just be fine.

Robert.

------------------------------------------------------------------------

_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

#this file is automatically generated 

IF(WIN32)
    SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_SHARED_LINKER_FLAGS_DEBUG} 
/NODEFAULTLIB:MSVCRT")
    ADD_DEFINITIONS(-DCURL_STATICLIB)
    SET(TARGET_EXTERNAL_LIBRARIES ws2_32 winmm)
ENDIF(WIN32)

INCLUDE_DIRECTORIES( ${CURL_INCLUDE_DIRS} )

SET(TARGET_SRC ReaderWriterCURL.cpp )

SET(TARGET_LIBRARIES_VARS CURL_LIBRARY )


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

Reply via email to