aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2008-12-02 20:26:47 +0000
committerAlexander Neundorf <neundorf@kde.org>2008-12-02 20:26:47 +0000
commit6f0bf4d857818abe898ec635ea5de0aacf6e5814 (patch)
tree1b664872e38744e573da876e1787aa2e7cfff6a0
parent8a48c79821aa605c7cd4b85353b0ed118164c62d (diff)
downloadextra-cmake-modules-6f0bf4d857818abe898ec635ea5de0aacf6e5814.tar.gz
extra-cmake-modules-6f0bf4d857818abe898ec635ea5de0aacf6e5814.tar.bz2
-make pkgconfig working and optional
Alex Boudewijn: can you please let me know if this one works for you know ? CCMAIL: boud@valdyas.org svn path=/trunk/KDE/kdelibs/; revision=891754
-rw-r--r--modules/FindOpenEXR.cmake56
1 files changed, 27 insertions, 29 deletions
diff --git a/modules/FindOpenEXR.cmake b/modules/FindOpenEXR.cmake
index 7b7a03f0..eb3829cb 100644
--- a/modules/FindOpenEXR.cmake
+++ b/modules/FindOpenEXR.cmake
@@ -14,53 +14,52 @@
if (OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES)
# in cache already
- SET(OPENEXR_FOUND TRUE)
+ set(OPENEXR_FOUND TRUE)
else (OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES)
-IF (NOT WIN32)
+
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
- pkg_check_modules(OPENEXR OpenEXR)
-
-ENDIF (NOT WIN32)
+ pkg_check_modules(PC_OPENEXR OpenEXR)
+
FIND_PATH(OPENEXR_INCLUDE_DIR ImfRgbaFile.h
- ${OPENEXR_INCLUDE_DIRS}
- PATH_SUFFIXES /OpenEXR/
+ HINTS
+ ${PC_OPENEXR_INCLUDEDIR}
+ ${PC_OPENEXR_INCLUDE_DIRS}
+ PATH_SUFFIXES OpenEXR
)
FIND_LIBRARY(OPENEXR_HALF_LIBRARY NAMES Half
- PATHS
- ${OPENEXR_LIBRARY_DIRS}
- NO_DEFAULT_PATH
+ HINTS
+ ${PC_OPENEXR_LIBDIR}
+ ${PC_OPENEXR_LIBRARY_DIRS}
)
- FIND_LIBRARY(OPENEXR_HALF_LIBRARY NAMES Half )
-
-
+
+
FIND_LIBRARY(OPENEXR_IEX_LIBRARY NAMES Iex
PATHS
- ${OPENEXR_LIBRARY_DIRS}
- NO_DEFAULT_PATH
+ ${PC_OPENEXR_LIBDIR}
+ ${PC_OPENEXR_LIBRARY_DIRS}
)
- FIND_LIBRARY(OPENEXR_IEX_LIBRARY NAMES Iex )
-
+
FIND_LIBRARY(OPENEXR_IMATH_LIBRARY NAMES Imath
- PATHS
- ${OPENEXR_LIBRARY_DIRS}
+ HINTS
+ ${PC_OPENEXR_LIBDIR}
+ ${PC_OPENEXR_LIBRARY_DIRS}
NO_DEFAULT_PATH
)
- FIND_LIBRARY(OPENEXR_IMATH_LIBRARY NAMES Imath )
-
+
FIND_LIBRARY(OPENEXR_ILMIMF_LIBRARY NAMES IlmImf
- PATHS
- ${OPENEXR_LIBRARY_DIRS}
- NO_DEFAULT_PATH
+ HINTS
+ ${PC_OPENEXR_LIBDIR}
+ ${PC_OPENEXR_LIBRARY_DIRS}
)
- FIND_LIBRARY(OPENEXR_ILMIMF_LIBRARY NAMES IlmImf )
FIND_LIBRARY(OPENEXR_ILMTHREAD_LIBRARY NAMES IlmThread
- PATHS
- ${OPENEXR_LIBRARY_DIRS}
+ HINTS
+ ${PC_OPENEXR_LIBDIR}
+ ${PC_OPENEXR_LIBRARY_DIRS}
)
if (OPENEXR_INCLUDE_DIR AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY)
@@ -82,7 +81,6 @@ ENDIF (NOT WIN32)
endif (OPENEXR_INCLUDE_DIR AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY)
-
if (OPENEXR_FOUND)
if (NOT OpenEXR_FIND_QUIETLY)
message(STATUS "Found OPENEXR: ${OPENEXR_LIBRARIES}")
@@ -93,7 +91,7 @@ ENDIF (NOT WIN32)
endif (OpenEXR_FIND_REQUIRED)
endif (OPENEXR_FOUND)
- MARK_AS_ADVANCED(
+ mark_as_advanced(
OPENEXR_INCLUDE_DIR
OPENEXR_LIBRARIES
OPENEXR_ILMIMF_LIBRARY