[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/tools
From:       Boudewijn Rempt <boud () valdyas ! org>
Date:       2010-10-08 14:12:20
Message-ID: 20101008141220.0A52BAC892 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1183855 by rempt:

Properly use cmake to find libraries instead of hardcoding them

CCMAIL:Sugnan Prabhu <sugnan.prabhu@gmail.com>

 M  +9 -2      CMakeLists.txt  
 M  +2 -2      f-office/CMakeLists.txt  


--- trunk/koffice/tools/CMakeLists.txt #1183854:1183855
@@ -14,11 +14,18 @@
 
 macro_optional_find_package(X11)
 macro_optional_find_package(Qt4)
-if(X11_FOUND)
+macro_optional_find_package(LibXml2) # f-office uses xml2 directly
+macro_log_feature(LIBXML2_FOUND "XML2" "A library for handling XML documents" \
"http://xmlsoft.org" FALSE "" "FreOffice uses XML2 for digital signatures") \
+macro_optional_find_package(OpenSSL) # f-office uses ssl directly \
+macro_log_feature(OPENSSL_FOUND "OpenSSL" "A toolkit implementing the Secure Sockets \
Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols" \
"http://openssl.org" FALSE ""  +"FreOffice uses OpenSSL for digital signatures")
+
+
+if(X11_FOUND AND LIBXML2_FOUND AND OPENSSL_FOUND)
 if(Q_WS_X11 AND SHOULD_BUILD_KSPREAD)
   macro_optional_add_subdirectory( f-office )
 endif(Q_WS_X11 AND SHOULD_BUILD_KSPREAD)
-endif(X11_FOUND)
+endif(X11_FOUND AND LIBXML2_FOUND AND OPENSSL_FOUND)
 
 # strigi ships with the odfsaxanalyzer which does already fetch the meta-data of
 # odf files. Also the current implementations of the analyzers are deactivated
--- trunk/koffice/tools/f-office/CMakeLists.txt #1183854:1183855
@@ -41,9 +41,9 @@
 
 
 if(QT_QMAEMO5_LIBRARY)
-    target_link_libraries(FreOffice ${QT_LIBRARIES} ${QT_QMAEMO5_LIBRARY} \
${QT_QTNETWORK_LIBRARIES} ${QT_QTOPENGL_LIBRARY} ${X11_X11_LIB} komain kopageapp \
kwordprivate kspreadcommon xml2 ssl crypto soprano ) +    \
target_link_libraries(FreOffice ${QT_LIBRARIES} ${QT_QMAEMO5_LIBRARY} \
${QT_QTNETWORK_LIBRARIES} ${QT_QTOPENGL_LIBRARY} ${X11_X11_LIB} komain kopageapp \
kwordprivate kspreadcommon x${LIBXML2_LIBRARIES} ${OPENSSL_LIBRARIES} \
${SOPRANO_LIBRARIES} )  else(QT_QMAEMO5_LIBRARY)
-    target_link_libraries(FreOffice ${QT_LIBRARIES} ${QT_QTNETWORK_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_LIBRARIES} ${X11_X11_LIB} komain kopageapp \
kwordprivate kspreadcommon xml2 ssl crypto) +    target_link_libraries(FreOffice \
${QT_LIBRARIES} ${QT_QTNETWORK_LIBRARIES} ${QT_QTOPENGL_LIBRARY} ${OPENGL_LIBRARIES} \
${X11_X11_LIB} komain kopageapp kwordprivate kspreadcommon ${LIBXML2_LIBRARIES} \
${OPENSSL_LIBRARIES} )  endif(QT_QMAEMO5_LIBRARY)
 
 install(TARGETS FreOffice RUNTIME DESTINATION bin)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic