[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-09-30 22:36:53
Message-ID: 1222814213.572914.8354.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 866457 by winterz:
support looking in $LIBICAL_BASE, and some other improvements
M +26 -5 FindLibical.cmake
--- trunk/KDE/kdepimlibs/cmake/modules/FindLibical.cmake #866456:866457
@@ -10,6 +10,15 @@
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+if(NOT LIBICAL_MIN_VERSION)
+ set(LIBICAL_MIN_VERSION "0.33")
+endif(NOT LIBICAL_MIN_VERSION)
+
+if (WIN32)
+ file(TO_CMAKE_PATH "$ENV{PROGRAMFILES}" _program_FILES_DIR)
+ string(REPLACE "\\" "/" _program_FILES_DIR "${_program_FILES_DIR}")
+endif(WIN32)
+
set(LIBICAL_FIND_REQUIRED ${Libical_FIND_REQUIRED})
if(LIBICAL_INCLUDE_DIRS AND LIBICAL_LIBRARIES)
@@ -18,10 +27,22 @@
endif(LIBICAL_INCLUDE_DIRS AND LIBICAL_LIBRARIES)
-find_path(LIBICAL_INCLUDE_DIRS NAMES ical.h PATH_SUFFIXES libical)
+string(REPLACE "\\" "/" libical_root "$ENV{LIBICAL_BASE}")
-find_library(LIBICAL_LIBRARY NAMES ical)
-find_library(LIBICALSS_LIBRARY NAMES icalss)
+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
+)
+
+find_library(LIBICAL_LIBRARY NAMES ical
+ PATHS ${libical_root}/lib ${_program_FILES_DIR}/libical/lib /usr/local/lib \
/usr/lib + NO_DEFAULT_PATH
+)
+find_library(LIBICALSS_LIBRARY NAMES icalss
+ PATHS ${libical_root}/lib ${_program_FILES_DIR}/libical/lib /usr/local/lib \
/usr/lib + NO_DEFAULT_PATH
+)
set(LIBICAL_LIBRARIES ${LIBICAL_LIBRARY} ${LIBICALSS_LIBRARY})
if(LIBICAL_INCLUDE_DIRS AND LIBICAL_LIBRARIES)
@@ -41,9 +62,9 @@
if(COMPILE_RESULT AND RUN_RESULT EQUAL 1)
message(STATUS "Found Libical version ${LIBICAL_VERSION}")
- macro_ensure_version("0.32" ${LIBICAL_VERSION} LIBICAL_VERSION_OK)
+ 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 \
0.32 is needed.") + message(STATUS "Libcal version ${LIBICAL_VERSION} is too \
low. 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