Added cmake patch to fix compilation on MSVC with KDE Windows (Ananta Palani)

This commit is contained in:
Andreas Huggel 2012-03-10 06:13:08 +00:00
parent ad0d28080c
commit 1dd39bacc4
3 changed files with 22 additions and 15 deletions

View File

@ -71,12 +71,12 @@ if( MSVC )
# add_library("../zlib-1.2.5" SHARED IMPORTED)
include_directories( "../zlib-1.2.5" "../expat-2.0.1/lib" )
set(EXPAT_INCLUDE_DIR "../expat-2.0.1/lib" )
set(ZLIB_INCLUDE_DIR "../zlib-1.2.5" )
#include_directories( "../zlib-1.2.5" "../expat-2.0.1/lib" )
#set(EXPAT_INCLUDE_DIR "../expat-2.0.1/lib" )
#set(ZLIB_INCLUDE_DIR "../zlib-1.2.5" )
set(EXPAT_LIBRARY "../expat-2.0.1")
set(ZLIB_LIBRARY "../zlib-1.2.5" )
#set(EXPAT_LIBRARY "../expat-2.0.1")
#set(ZLIB_LIBRARY "../zlib-1.2.5" )
# target_link_libraries("zlibd.lib")
# add_subdirectory("../zlib-1.2.5" "../zlib-1.2.5" )
@ -113,12 +113,12 @@ if( MSVC )
endif( MSVC )
IF( MINGW OR UNIX )
#IF( MINGW OR UNIX )
IF( EXIV2_ENABLE_XMP )
SET( HAVE_XMP_TOOLKIT ON )
SET( XMPLIB "do" )
ENDIF( EXIV2_ENABLE_XMP )
ENDIF( MINGW OR UNIX )
#ENDIF( MINGW OR UNIX )
#IF( MINGW OR UNIX )
INCLUDE( config/ConfigureChecks.cmake )
@ -131,7 +131,7 @@ SET( INSTALL_TARGET_STANDARD_ARGS
)
# add sources from XMPSDK directory - this needs to be done here
IF( MINGW OR UNIX )
#IF( MINGW OR UNIX )
SET( XMPSRC ${CMAKE_CURRENT_SOURCE_DIR}/xmpsdk/src/ExpatAdapter.cpp
${CMAKE_CURRENT_SOURCE_DIR}/xmpsdk/src/MD5.cpp
${CMAKE_CURRENT_SOURCE_DIR}/xmpsdk/src/ParseRDF.cpp
@ -149,7 +149,7 @@ IF( MINGW OR UNIX )
${CMAKE_CURRENT_SOURCE_DIR}/xmpsdk/src/XMPUtils-FileInfo.cpp
${CMAKE_CURRENT_SOURCE_DIR}/xmpsdk/src/XMPUtils.cpp
)
ENDIF( MINGW OR UNIX )
#ENDIF( MINGW OR UNIX )
# the following lines need to be added to circumvent the error in xmpsdk\src\MD5.h
IF( ${EXV_HAVE_STDINT_H} )

View File

@ -30,6 +30,8 @@
SET( SAMPLES addmoddel.cpp
convert-test.cpp
easyaccess-test.cpp
exifcomment.cpp
exifdata-test.cpp
exifprint.cpp
@ -39,6 +41,11 @@ SET( SAMPLES addmoddel.cpp
iptctest.cpp
key-test.cpp
largeiptc-test.cpp
mmap-test.cpp
prevtest.cpp
stringto-test.cpp
tiff-test.cpp
werror-test.cpp
write-test.cpp
write2-test.cpp
xmpparse.cpp

View File

@ -46,7 +46,7 @@ SET( LIBEXIV2_PRIVATE_HDR canonmn_int.hpp
samsungmn_int.hpp
sigmamn_int.hpp
sonymn_int.hpp
tags_int.hpp
tags_int.hpp
tiffcomposite_int.hpp
tifffwd_int.hpp
tiffimage_int.hpp
@ -75,7 +75,6 @@ SET( LIBEXIV2_HDR basicio.hpp
mrwimage.hpp
orfimage.hpp
pgfimage.hpp
pngimage.hpp
preview.hpp
properties.hpp
psdimage.hpp
@ -161,6 +160,7 @@ IF( EXIV2_ENABLE_PNG )
pngchunk.cpp
pngimage.cpp
)
set( LIBEXIV2_HDR ${LIBEXIV2_HDR} pngimage.hpp )
ENDIF( ZLIB_FOUND )
ENDIF( EXIV2_ENABLE_PNG )
@ -199,11 +199,11 @@ TARGET_LINK_LIBRARIES( exiv2 ${EXPAT_LIBRARIES} )
IF( EXIV2_ENABLE_PNG )
IF( ZLIB_FOUND )
IF ( MINGW OR UNIX )
# IF ( MINGW OR UNIX )
TARGET_LINK_LIBRARIES( exiv2 ${ZLIB_LIBRARIES} )
ELSE ( MINGW OR UNIX )
TARGET_LINK_LIBRARIES( exiv2 zlibd )
ENDIF( MINGW OR UNIX )
# ELSE ( MINGW OR UNIX )
# TARGET_LINK_LIBRARIES( exiv2 zlibd )
# ENDIF( MINGW OR UNIX )
ENDIF( ZLIB_FOUND )
ENDIF( EXIV2_ENABLE_PNG )