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

List:       kde-commits
Subject:    KDE/kdepimlibs/cmake/modules
From:       Allen Winter <winter () kde ! org>
Date:       2008-10-26 17:50:22
Message-ID: 1225043422.341050.29257.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 876183 by winterz:

+ allow cmake definition of LIBICAL_BASE to also point to the installed base.
+ NO_CMAKE_SYSTEM_PATH instead of NO_DEFAULT_PATH in find_foo().

Christian, please let me know if this works better for you.

CCMAIL: Ch.Ehrlicher@gmx.de



 M  +12 -7     FindLibical.cmake  


--- trunk/KDE/kdepimlibs/cmake/modules/FindLibical.cmake #876182:876183
@@ -27,27 +27,32 @@
 
 endif(LIBICAL_INCLUDE_DIRS AND LIBICAL_LIBRARIES)
 
+#set the root from the LIBICAL_BASE environment
 string(REPLACE "\\" "/" libical_root "$ENV{LIBICAL_BASE}")
+#override the root from LIBICAL_BASE defined to cmake
+if(DEFINED LIBICAL_BASE)
+  string(REPLACE "\\" "/" libical_root ${LIBICAL_BASE})
+endif(DEFINED LIBICAL_BASE)
 
 find_path(LIBICAL_INCLUDE_DIRS NAMES ical.h
   PATH_SUFFIXES libical
   PATHS ${libical_root}/include ${_program_FILES_DIR}/libical/include /usr/local/include \
                /usr/include
-  NO_DEFAULT_PATH
+  NO_CMAKE_SYSTEM_PATH
 )
 
-find_library(LIBICAL_LIBRARY NAMES ical
+find_library(LIBICAL_LIBRARY NAMES ical libical
   PATHS ${libical_root}/lib ${_program_FILES_DIR}/libical/lib /usr/local/lib /usr/lib
-  NO_DEFAULT_PATH
+  NO_CMAKE_SYSTEM_PATH
 )
-find_library(LIBICALSS_LIBRARY NAMES icalss
+find_library(LIBICALSS_LIBRARY NAMES icalss libicalss
   PATHS ${libical_root}/lib ${_program_FILES_DIR}/libical/lib /usr/local/lib /usr/lib
-  NO_DEFAULT_PATH
+  NO_CMAKE_SYSTEM_PATH
 )
 set(LIBICAL_LIBRARIES ${LIBICAL_LIBRARY} ${LIBICALSS_LIBRARY})
 
 if(LIBICAL_INCLUDE_DIRS AND LIBICAL_LIBRARIES)
   set(FIND_LIBICAL_VERSION_SOURCE
-    "#include <libical/ical.h>\n int main()\n {\n printf(\"%s\",ICAL_VERSION);return 1;\n \
}\n") +    "#include <ical.h>\n int main()\n {\n printf(\"%s\",ICAL_VERSION);return 1;\n }\n")
   set(FIND_LIBICAL_VERSION_SOURCE_FILE ${CMAKE_BINARY_DIR}/CMakeTmp/FindLIBICAL.cxx)
   file(WRITE "${FIND_LIBICAL_VERSION_SOURCE_FILE}" "${FIND_LIBICAL_VERSION_SOURCE}")
 
@@ -64,7 +69,7 @@
     message(STATUS "Found Libical version ${LIBICAL_VERSION}")
     macro_ensure_version(${LIBICAL_MIN_VERSION} ${LIBICAL_VERSION} LIBICAL_VERSION_OK)
     if(NOT LIBICAL_VERSION_OK)
-      message(STATUS "Libcal version ${LIBICAL_VERSION} is too low. At least version \
${LIBICAL_MIN_VERSION} is needed.") +      message(STATUS "Libcal version ${LIBICAL_VERSION} is \
too old. At least version ${LIBICAL_MIN_VERSION} is needed.")  set(LIBICAL_INCLUDE_DIRS "")
       set(LIBICAL_LIBRARIES "")
     endif(NOT LIBICAL_VERSION_OK)


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

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