diff options
| author | Luigi Toscano <luigi.toscano@tiscali.it> | 2010-05-12 23:56:16 +0000 | 
|---|---|---|
| committer | Luigi Toscano <luigi.toscano@tiscali.it> | 2010-05-12 23:56:16 +0000 | 
| commit | 121693506b0439e408a9b9e9fa3a16abc5ccff65 (patch) | |
| tree | 0609a6c7c12c9e46a890d82fea3fdde1c5036261 | |
| parent | 5596ae8655380d7b8ec2548427f986f9939329ba (diff) | |
| download | extra-cmake-modules-121693506b0439e408a9b9e9fa3a16abc5ccff65.tar.gz extra-cmake-modules-121693506b0439e408a9b9e9fa3a16abc5ccff65.tar.bz2 | |
Make it working even with splitted catalogs
And also, more compact code
svn path=/trunk/KDE/kdelibs/; revision=1126024
| -rw-r--r-- | modules/FindDocBookXML.cmake | 26 | 
1 files changed, 14 insertions, 12 deletions
| diff --git a/modules/FindDocBookXML.cmake b/modules/FindDocBookXML.cmake index c337e43a..3ed4a1d8 100644 --- a/modules/FindDocBookXML.cmake +++ b/modules/FindDocBookXML.cmake @@ -17,12 +17,10 @@  # Redistribution and use is allowed according to the terms of the BSD license.  # For details see the accompanying COPYING-CMAKE-SCRIPTS file. -set (DOCBOOKXML_CURRENTDTD_VERSION "4.2"  +set (DOCBOOKXML_CURRENTDTD_VERSION "4.2"       CACHE INTERNAL "Required version of XML DTDs") -find_path (DOCBOOKXML_CURRENTDTD_DIR catalog.xml -   PATHS ${CMAKE_SYSTEM_PREFIX_PATH} -   PATH_SUFFIXES +set (DTD_PATH_LIST     share/xml/docbook/schema/dtd/${DOCBOOKXML_CURRENTDTD_VERSION}     share/xml/docbook/xml-dtd-${DOCBOOKXML_CURRENTDTD_VERSION}     share/sgml/docbook/xml-dtd-${DOCBOOKXML_CURRENTDTD_VERSION} @@ -30,25 +28,29 @@ find_path (DOCBOOKXML_CURRENTDTD_DIR catalog.xml  )  #hacks for Fedora -if(NOT ${DOCBOOKXML_CURRENTDTD_DIR}) -find_path(DOCBOOKXML_CURRENTDTD_DIR catalog -   PATHS ${CMAKE_SYSTEM_PREFIX_PATH} -   PATH_SUFFIXES +set (DTD_PATH_LIST ${DTD_PATH_LIST}     share/sgml/docbook/xml-dtd-4.2-1.0-48.fc12     share/sgml/docbook/xml-dtd-4.2-1.0-50.fc13  ) -endif(NOT ${DOCBOOKXML_CURRENTDTD_DIR}) +  +find_path (DOCBOOKXML_CURRENTDTD_DIR docbookx.dtd +   PATHS ${CMAKE_SYSTEM_PREFIX_PATH} + +   PATH_SUFFIXES ${DTD_PATH_LIST} +)  #set (DOCBOOKXML_OLDDTD_DIR ${DOCBOOKXML_CURRENTDTD_DIR})  #set (DOCBOOKXML_OLDDTD_VERSION "4.1.2") -#find_path (DOCBOOKXML_OLDDTD_DIR catalog.xml -#   PATHS ${CMAKE_SYSTEM_PREFIX_PATH} -#   PATH_SUFFIXES +#set (DTD_PATH_LIST)  #   share/xml/docbook/schema/dtd/${DOCBOOKXML_OLDDTD_VERSION}  #   share/xml/docbook/xml-dtd-${DOCBOOKXML_OLDDTD_VERSION}  #   share/sgml/docbook/xml-dtd-${DOCBOOKXML_OLDDTD_VERSION}  #   share/xml/docbook/${DOCBOOKXML_OLDDTD_VERSION}  #) +#find_path (DOCBOOKXML_OLDDTD_DIR docbookx.dtd +#   PATHS ${CMAKE_SYSTEM_PREFIX_PATH} +#   PATH_SUFFIXES ${DTD_PATH_LIST} +#)  find_package_handle_standard_args (DocBookXML      "Could NOT find DocBook XML DTDs (v${DOCBOOKXML_CURRENTDTD_VERSION})" | 
