summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2013-07-24 15:14:49 -0400
committerTom Rondeau <tom@trondeau.com>2013-07-24 15:14:49 -0400
commit61282ced0f0514449dee74c0646905f3f3d2c9e5 (patch)
tree95ca9452f226e303a552e4f6e6dc3beae94cebc9 /cmake
parent69d0a9b61c0e3be8919d43652e47c4f85ac3a7d9 (diff)
parent5432c985f911f4715456846425dbf84121842de8 (diff)
Merge branch 'maint'
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Modules/FindICE-3.5.cmake60
-rw-r--r--cmake/Modules/FindICE.cmake60
2 files changed, 51 insertions, 69 deletions
diff --git a/cmake/Modules/FindICE-3.5.cmake b/cmake/Modules/FindICE-3.5.cmake
index bcdaa4cac5..f56a2740c8 100644
--- a/cmake/Modules/FindICE-3.5.cmake
+++ b/cmake/Modules/FindICE-3.5.cmake
@@ -11,7 +11,7 @@ if(NOT ICE_FOUND)
FIND_PATH(
ICE_CONFIG_INCLUDE_DIR
NAMES IceUtil/Config.h
- HINTS ${CMAKE_INSTALL_PREFIX}/${HEADER_DIR} ${ICE_MANUAL_INSTALL_PATH}/include/
+ HINTS ${ICE_MANUAL_INSTALL_PATH}/include/ ${CMAKE_INSTALL_PREFIX}/${HEADER_DIR}
)
if(ICE_CONFIG_INCLUDE_DIR)
file(STRINGS "${ICE_CONFIG_INCLUDE_DIR}/IceUtil/Config.h"
@@ -30,71 +30,63 @@ endif(NOT ICE_FOUND)
# Recheck if we found the right version of ICE and proceed if true.
if(ICE_FOUND)
+# Prepare the path hint for the libraries based on the include
+# directory found.
+string(REGEX REPLACE "/include" "" ICE_PATH ${ICE_CONFIG_INCLUDE_DIR})
+
FIND_PATH(
- ICE_INCLUDE_DIR
- NAMES IceUtil/IceUtil.h Ice/Ice.h IceStorm/IceStorm.h icestorm_publisher_template.h
- HINTS ${CMAKE_INSTALL_PREFIX}/${HEADER_DIR} ${ICE_MANUAL_INSTALL_PATH}/include/
+ ICE_INCLUDE_DIR
+ NAMES IceUtil/IceUtil.h Ice/Ice.h
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/include
)
set(ICE_LIBRARY )
FIND_LIBRARY(
- ICE_ICESTORM IceStorm
- PATHS ENV LD_LIBRARY_PATH
- HINTS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
+ ICE_ICESTORM IceStorm
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_ICESTORM IceStorm
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_ICE Ice
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_ICEGRID IceGrid
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_ICEUTIL IceUtil
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_GLACIER2 Glacier2
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
if(APPLE)
FIND_LIBRARY(
ICE_ZEROCICE ZeroCIce
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
endif(APPLE)
FIND_LIBRARY(
ICE_PTHREAD NAMES pthread pthread-2.13
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS} /lib/i386-linux-gnu /lib/x86_64-linux-gnu /usr/lib /lib /lib64
+ HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
+ HINTS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS} /lib/i386-linux-gnu /lib/x86_64-linux-gnu /usr/lib /lib /lib64
ENV LD_LIBRARY_PATH
)
diff --git a/cmake/Modules/FindICE.cmake b/cmake/Modules/FindICE.cmake
index 86a812de54..7ce9c2b1a8 100644
--- a/cmake/Modules/FindICE.cmake
+++ b/cmake/Modules/FindICE.cmake
@@ -31,72 +31,63 @@ endif(NOT ICE_FOUND)
# Recheck if we found the right version of ICE and proceed if true.
if(ICE_FOUND)
+# Prepare the path hint for the libraries based on the include
+# directory found.
+string(REGEX REPLACE "/include" "" ICE_PATH ${ICE_CONFIG_INCLUDE_DIR})
+
FIND_PATH(
- ICE_INCLUDE_DIR
- NAMES IceUtil/IceUtil.h Ice/Ice.h IceStorm/IceStorm.h icestorm_publisher_template.h
- HINTS ${CMAKE_INSTALL_PREFIX}/${HEADER_DIR} ${ICE_MANUAL_INSTALL_PATH}/include/
+ ICE_INCLUDE_DIR
+ NAMES IceUtil/IceUtil.h Ice/Ice.h
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/include
)
set(ICE_LIBRARY )
FIND_LIBRARY(
- ICE_ICESTORM IceStorm
- PATHS ENV LD_LIBRARY_PATH
- HINTS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
+ ICE_ICESTORM IceStorm
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_ICESTORM IceStorm
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_ICE Ice
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_ICEGRID IceGrid
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_ICEUTIL IceUtil
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
FIND_LIBRARY(
ICE_GLACIER2 Glacier2
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
if(APPLE)
FIND_LIBRARY(
ICE_ZEROCICE ZeroCIce
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS}
- ${ICE_MANUAL_INSTALL_PATH}/lib64/ ${ICE_MANUAL_INSTALL_PATH}/lib/
- ENV LD_LIBRARY_PATH
+ NO_DEFAULT_PATH
+ HINTS ${ICE_PATH}/lib ${ICE_PATH}/lib64
)
endif(APPLE)
FIND_LIBRARY(
ICE_PTHREAD NAMES pthread pthread-2.13
- PATHS HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
- PATHS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS} /lib/i386-linux-gnu
- /lib/x86_64-linux-gnu /usr/lib /lib /lib64
+ HINTS ${CMAKE_INSTALL_PREFIX}/lib64/ ${CMAKE_INSTALL_PREFIX}/lib/
+ HINTS ${PC_ICE_LIBDIR} ${PC_ICE_LIBRARY_DIRS} /lib/i386-linux-gnu /lib/x86_64-linux-gnu /usr/lib /lib /lib64
ENV LD_LIBRARY_PATH
)
@@ -104,7 +95,6 @@ set(ICE_FOUND FALSE)
if(ICE_ICE OR ICE_ZEROCICE)
if(ICE_ICEUTIL)
-
list(APPEND ICE_LIBRARY
${ICE_ICE}
${ICE_ZEROCICE}