root/OpenSceneGraph/trunk/src/osgPlugins/curl/CMakeLists.txt @ 10963

Revision 10963, 0.8 kB (checked in by robert, 3 years ago)

From Jean-Sebastien Guay, build fixes for Mingw

Line 
1OPTION(CURL_IS_STATIC "on if curl is a static lib " ON)
2MARK_AS_ADVANCED(CURL_IS_STATIC)
3
4IF(WIN32)
5    SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_SHARED_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:MSVCRT")
6ENDIF()
7
8IF(ZLIB_FOUND)
9    ADD_DEFINITIONS(-DUSE_ZLIB)
10    INCLUDE_DIRECTORIES( ${CURL_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR})
11ELSE()
12    INCLUDE_DIRECTORIES( ${CURL_INCLUDE_DIRS} )
13ENDIF()
14
15
16SET(TARGET_SRC
17    ReaderWriterCURL.cpp
18)
19
20SET(TARGET_H
21    ReaderWriterCURL.h
22)
23
24IF(ZLIB_FOUND)
25    SET(TARGET_EXTERNAL_LIBRARIES ${CURL_LIBRARY} ${ZLIB_LIBRARY})
26ELSE()
27    SET(TARGET_EXTERNAL_LIBRARIES ${CURL_LIBRARY})
28ENDIF()
29
30IF(WIN32 OR MINGW)
31    IF(CURL_IS_STATIC)
32        ADD_DEFINITIONS(-DCURL_STATICLIB)
33        SET(TARGET_EXTERNAL_LIBRARIES ${TARGET_EXTERNAL_LIBRARIES} ws2_32 winmm wldap32)
34    ENDIF()
35ENDIF()
36
37#### end var setup  ###
38SETUP_PLUGIN(curl)
Note: See TracBrowser for help on using the browser.