r15134 by cbradney - Add LCMS2 finder for CMake.. with guesses at names for now

scribus-commit scribus-commit at lists.scribus.net
Fri May 28 19:30:53 CEST 2010


Revision: 15134
Author: cbradney
Date: 2010-05-28T17:26:48.846161Z
Commit message: Add LCMS2 finder for CMake.. with guesses at names for now

Changeset: 
A  /trunk/Scribus/cmake/modules/FindLCMS2.cmake

Diffs:
Index: cmake/modules/FindLCMS2.cmake
===================================================================
--- cmake/modules/FindLCMS2.cmake	(revision 0)
+++ cmake/modules/FindLCMS2.cmake	(revision 15134)
@@ -0,0 +1,61 @@
+#
+# Find the native LCMS includes and library
+#
+
+# This module defines
+# LCMS_INCLUDE_DIR, where to find art*.h etc
+# LCMS_LIBRARY, the libraries
+# LCMS_FOUND, If false, do not try to use LCMS.
+# LIBLCMS_LIBS, link information
+# LIBLCMS_CFLAGS, cflags for include information
+
+
+# INCLUDE(UsePkgConfig)
+
+# use pkg-config to get the directories and then use these values
+# in the FIND_PATH() and FIND_LIBRARY() calls
+# PKGCONFIG(lcms _lcmsIncDir _lcmsLinkDir _lcmsLinkFlags _lcmsCflags)
+
+# SET(LCMS2_LIBS ${_lcmsCflags})
+
+FIND_PATH(LCMS2_INCLUDE_DIR lcms2.h
+  /usr/include
+  /usr/local/include
+  PATH_SUFFIXES lcms2
+)
+
+FIND_LIBRARY(LCMS2_LIBRARY_RELEASE
+  NAMES ${LCMS2_NAMES_RELEASE} ${LCMS2_NAMES} lcms2 liblcms2 lcms2dll
+  PATHS /usr/lib /usr/local/lib
+)
+
+FIND_LIBRARY(LCMS2_LIBRARY_DEBUG
+  NAMES ${LCMS2_NAMES_DEBUG} lcms2d liblcms2d lcms2dlld
+  PATHS /usr/lib /usr/local/lib
+)
+
+INCLUDE(LibraryDebugAndRelease)
+SET_LIBRARY_FROM_DEBUG_AND_RELEASE(LCMS2)
+
+MESSAGE("LCMS 2 ReleaseLibrary: ${LCMS2_LIBRARY_RELEASE}")
+MESSAGE("LCMS 2 Debug Library: ${LCMS2_LIBRARY_DEBUG}")
+MESSAGE("LCMS 2 Library: ${LCMS2_LIBRARY}")
+
+IF (LCMS2_LIBRARY AND LCMS2_INCLUDE_DIR)
+  SET( LCMS2_FOUND 1 )
+  SET( LCMS2_LIBRARIES ${LCMS2_LIBRARY} )
+ELSE (LCMS2_LIBRARY AND LCMS2_INCLUDE_DIR)
+  SET( LCMS2_FOUND 0 )
+ENDIF (LCMS2_LIBRARY AND LCMS2_INCLUDE_DIR)
+
+SET(LCMS2_FIND_QUIETLY 1)
+
+IF (LCMS2_FOUND)
+  IF (NOT LCMS2_FIND_QUIETLY)
+	MESSAGE(STATUS "Found LittleCMS 2: ${LCMS2_LIBRARY}")
+  ENDIF (NOT LCMS2_FIND_QUIETLY)
+ELSE (LCMS2_FOUND)
+  IF (LCMS2_FIND_REQUIRED)
+    MESSAGE(FATAL_ERROR "Could not find LittleCMS")
+  ENDIF (LCMS2_FIND_REQUIRED)
+ENDIF (LCMS2_FOUND)




More information about the scribus-commit mailing list