New versions
authorsaiam
Wed, 05 Nov 2008 20:55:09 +0000
changeset 9 7ab1f683e4fb
parent 8 2de58a6d0395
child 10 78d81d5c2d61
New versions
cmake/Modules/FindClanLib.cmake
cmake/Modules/LibFindMacros.cmake
--- a/cmake/Modules/FindClanLib.cmake	Wed Nov 05 20:39:44 2008 +0000
+++ b/cmake/Modules/FindClanLib.cmake	Wed Nov 05 20:55:09 2008 +0000
@@ -22,8 +22,8 @@
 
 find_path(ClanLib_INCLUDE_DIR
   NAMES ClanLib/core.h
-  PATHS ${ClanLib_PKGCONF_INCLUDE_DIRS}
   PATH_SUFFIXES ClanLib-${ClanLib_VERSION}
+  HINTS ${ClanLib_PKGCONF_INCLUDE_DIRS}
 )
 
 # Extract the actual version number
--- a/cmake/Modules/LibFindMacros.cmake	Wed Nov 05 20:39:44 2008 +0000
+++ b/cmake/Modules/LibFindMacros.cmake	Wed Nov 05 20:55:09 2008 +0000
@@ -45,6 +45,7 @@
     foreach (i ${${PREFIX}_PROCESS_INCLUDES})
       if (${i})
         set (${PREFIX}_INCLUDE_DIRS ${${PREFIX}_INCLUDE_DIRS} ${${i}})
+        mark_as_advanced(${i})
       else (${i})
         set (${PREFIX}_FOUND FALSE)
       endif (${i})
@@ -54,6 +55,7 @@
     foreach (i ${${PREFIX}_PROCESS_LIBS})
       if (${i})
         set (${PREFIX}_LIBRARIES ${${PREFIX}_LIBRARIES} ${${i}})
+        mark_as_advanced(${i})
       else (${i})
         set (${PREFIX}_FOUND FALSE)
       endif (${i})
@@ -62,7 +64,7 @@
     # Print message and/or exit on fatal error
     if (${PREFIX}_FOUND)
       if (NOT ${PREFIX}_FIND_QUIETLY)
-        message (STATUS "Found ${PREFIX}")
+        message (STATUS "Found ${PREFIX} ${${PREFIX}_VERSION}")
       endif (NOT ${PREFIX}_FIND_QUIETLY)
     else (${PREFIX}_FOUND)
       if (${PREFIX}_FIND_REQUIRED)
@@ -75,3 +77,23 @@
   endif (NOT ${PREFIX}_FOUND)
 endmacro (libfind_process)
 
+macro(libfind_library PREFIX basename)
+  set(TMP "")
+  if(MSVC80)
+    set(TMP -vc80)
+  endif(MSVC80)
+  if(MSVC90)
+    set(TMP -vc90)
+  endif(MSVC90)
+  set(${PREFIX}_LIBNAMES ${basename}${TMP})
+  if(${ARGC} GREATER 2)
+    set(${PREFIX}_LIBNAMES ${basename}${TMP}-${ARGV2})
+    string(REGEX REPLACE "\\." "_" TMP ${${PREFIX}_LIBNAMES})
+    set(${PREFIX}_LIBNAMES ${${PREFIX}_LIBNAMES} ${TMP})
+  endif(${ARGC} GREATER 2)
+  find_library(${PREFIX}_LIBRARY
+    NAMES ${${PREFIX}_LIBNAMES}
+    PATHS ${${PREFIX}_PKGCONF_LIBRARY_DIRS}
+  )
+endmacro(libfind_library)
+