[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