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

List:       kde-commits
Subject:    KDE/kdewebdev/klinkstatus/src
From:       Paulo Moura Guedes <moura () kdewebdev ! org>
Date:       2007-10-31 17:44:34
Message-ID: 1193852674.465706.31779.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 731436 by mojo:

Make libtidy dependency optional in KLinkStatus

 M  +13 -7     CMakeLists.txt  
 M  +2 -0      engine/linkstatus.h  
 M  +2 -0      engine/linkstatushelper.cpp  
 M  +2 -0      ui/treeview.cpp  


--- trunk/KDE/kdewebdev/klinkstatus/src/CMakeLists.txt #731435:731436
@@ -22,10 +22,6 @@
     ${CMAKE_SOURCE_DIR}/klinkstatus/src/engine/interfaces/isearchmanager.cpp 
 )
 
-set(libtidy_SRCS
-    ${CMAKE_SOURCE_DIR}/klinkstatus/src/tidy/markupvalidator.cpp
-)
-    
 set(libui_SRCS 
 	${CMAKE_SOURCE_DIR}/klinkstatus/src/ui/documentrootdialog.cpp 
 	${CMAKE_SOURCE_DIR}/klinkstatus/src/ui/klshistorycombo.cpp
@@ -49,12 +45,14 @@
     ${CMAKE_BINARY_DIR}/klinkstatus/src 
     ${LIBXML2_INCLUDE_DIR}
     ${LIBXSLT_INCLUDE_DIR}
-    ${LIBTIDY_INCLUDE_DIR}
     ${KDE4_INCLUDE_DIR}
     ${KDE4_INCLUDE_DIR}/threadweaver
     ${QT_INCLUDES}
 )
 
+if(LIBTIDY_FOUND)
+    include_directories(${LIBTIDY_INCLUDE_DIR})
+endif(LIBTIDY_FOUND)
 
 ########### next target ###############
 
@@ -62,7 +60,6 @@
     ${libutils_SRCS} 
     ${libparser_SRCS} 
     ${libengine_SRCS}
-    ${libtidy_SRCS}
     ${libuisettings_SRCS}
     ${libui_SRCS} 
     global.cpp 
@@ -71,6 +68,11 @@
     klsfactory.cpp
 )
 
+if(LIBTIDY_FOUND)
+	set(libtidy_SRCS ${CMAKE_SOURCE_DIR}/klinkstatus/src/tidy/markupvalidator.cpp)
+    set(klinkstatuspart_PART_SRCS klinkstatuspart_PART_SRCS ${libtidy_SRCS})
+endif(LIBTIDY_FOUND)
+
 kde4_add_ui_files(klinkstatuspart_PART_SRCS
    ${CMAKE_SOURCE_DIR}/klinkstatus/src/ui/sessionwidgetbase.ui
    ${CMAKE_SOURCE_DIR}/klinkstatus/src/ui/unreferreddocumentswidget.ui
@@ -92,7 +94,6 @@
 target_link_libraries(klinkstatuspart
     ${LIBXML2_LIBRARIES}
     ${LIBXSLT_LIBRARIES}
-    ${LIBTIDY_LIBRARIES}
     ${KDE4_KDECORE_LIBS} 
     ${KDE4_KPARTS_LIBS} 
     ${KDE4_KIO_LIBS}
@@ -100,6 +101,11 @@
     ${KDE4_THREADWEAVER_LIBRARY}
 )
 
+if(LIBTIDY_FOUND)
+    target_link_libraries(klinkstatuspart ${LIBTIDY_LIBRARIES})
+endif(LIBTIDY_FOUND)
+
+
 install(TARGETS klinkstatuspart  DESTINATION ${PLUGIN_INSTALL_DIR})
 
 install(FILES engine/interfaces/org.kdewebdev.klinkstatus.ISearchManager.xml \
                DESTINATION ${DBUS_INTERFACES_INSTALL_DIR})
--- trunk/KDE/kdewebdev/klinkstatus/src/engine/linkstatus.h #731435:731436
@@ -30,7 +30,9 @@
 class QDomElement;
 
 #include "parser/http.h"
+#ifdef HAVE_LIBTIDY
 #include "tidy/markupvalidator.h"
+#endif
 class Node;
 class TreeView;
 class TreeViewItem;
--- trunk/KDE/kdewebdev/klinkstatus/src/engine/linkstatushelper.cpp #731435:731436
@@ -203,10 +203,12 @@
 
 void LinkStatusHelper::validateMarkup(LinkStatus* linkstatus)
 {
+#ifdef HAVE_LIBTIDY
     Tidy::MarkupValidator markup_validator(linkstatus->absoluteUrl(), \
linkstatus->docHtml());  markup_validator.validate();
     
     (linkstatus->tidy_info_).has_errors = markup_validator.hasErrors();
     (linkstatus->tidy_info_).has_warnings = markup_validator.hasWarnings();
 //     tidy_messages_ = markup_validator.messages();
+#endif
 }
--- trunk/KDE/kdewebdev/klinkstatus/src/ui/treeview.cpp #731435:731436
@@ -38,7 +38,9 @@
 
 #include "engine/linkstatus.h"
 #include "engine/linkfilter.h"
+#ifdef HAVE_LIBTIDY
 #include "tidy/markupvalidator.h"
+#endif
 #include "global.h"
 #include "klsconfig.h"
 


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

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