[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepimlibs/cmake/modules
From:       Ralf Habacker <Ralf.Habacker () freenet ! de>
Date:       2007-07-05 10:33:30
Message-ID: 1183631610.045545.27771.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 683823 by habacker:

added gpgme cmake support for win32

 M  +38 -15    FindGpgme.cmake  
 A             FindKDEWIN.cmake  


--- trunk/KDE/kdepimlibs/cmake/modules/FindGpgme.cmake #683822:683823
@@ -11,42 +11,65 @@
 if (NOT GPGME_LIBRARIES OR NOT GPGME_INCLUDES)
   set(GPGME_FOUND FALSE)
 
-  FIND_PROGRAM(GPGMECONFIG_EXECUTABLE NAMES gpgme-config)
+  if (WIN32)
+    if(NOT KDEWIN_FOUND)
+      find_package(KDEWIN REQUIRED)
+    endif(NOT KDEWIN_FOUND)
+    
+    	find_path(GPGME_INCLUDES gpgme.h
+      ${CMAKE_INCLUDE_PATH}
+      ${CMAKE_INSTALL_PREFIX}/include
+    )
+    
+    find_library(GPGME_LIBRARIES NAMES gpgme
+      PATHS 
+        ${CMAKE_LIBRARY_PATH}
+        ${CMAKE_INSTALL_PREFIX}/lib
+      NO_SYSTEM_ENVIRONMENT_PATH
+    )
+    
+    set(GPGME_INCLUDES ${GPGME_INCLUDES} CACHE INTERNAL "The gpgme include paths")
+    set(GPGME_LIBRARIES ${GPGME_LIBRARIES} CACHE INTERNAL "The gpgme libraries")
 
-  # if gpgme-config has been found
-  if (GPGMECONFIG_EXECUTABLE)
-
-	message(STATUS "Found gpgme-config")
-
+  else (WIN32)
+ 
+    FIND_PROGRAM(GPGMECONFIG_EXECUTABLE NAMES gpgme-config)
+    
+    # if gpgme-config has been found
+    if (GPGMECONFIG_EXECUTABLE)
+    
+    message(STATUS "Found gpgme-config")
+    
     EXEC_PROGRAM(${GPGMECONFIG_EXECUTABLE} ARGS --version OUTPUT_VARIABLE GPGME_VERSION)
-
+    
     MACRO_ENSURE_VERSION( "0.4.5" ${GPGME_VERSION} GPGME_INSTALLED_VERSION_OK )
-
+    
     if (GPGME_INSTALLED_VERSION_OK)
-
+    
       EXEC_PROGRAM(${GPGMECONFIG_EXECUTABLE} ARGS --libs OUTPUT_VARIABLE GPGME_LIBRARIES)
-
+    
       # append -lgpg-error to the list of libraries, if necessary
       if (NOT GPGME_LIBRARIES MATCHES "lgpg-error")
         set(GPGME_LIBRARIES "${GPGME_LIBRARIES} -lgpg-error")
       endif (NOT GPGME_LIBRARIES MATCHES "lgpg-error")
-
+    
       EXEC_PROGRAM(${GPGMECONFIG_EXECUTABLE} ARGS --cflags OUTPUT_VARIABLE GPGME_CFLAGS)
       if (GPGME_CFLAGS)
         string(REGEX REPLACE "(\r?\n)+$" "" GPGME_CFLAGS "${GPGME_CFLAGS}")
         string(REGEX REPLACE " *-I" ";" GPGME_INCLUDES "${GPGME_CFLAGS}")
       endif (GPGME_CFLAGS)
-
+    
       # ensure that they are cached
       set(GPGME_INCLUDES ${GPGME_INCLUDES} CACHE INTERNAL "The gpgme include paths")
       set(GPGME_LIBRARIES ${GPGME_LIBRARIES} CACHE INTERNAL "The gpgme libraries")
-
+    
     else (GPGME_INSTALLED_VERSION_OK)
       message(STATUS "The installed version of gpgme is too old: ${GPGME_VERSION}")
     endif (GPGME_INSTALLED_VERSION_OK)
+    
+    endif (GPGMECONFIG_EXECUTABLE)
+  endif (WIN32)
 
-  endif (GPGMECONFIG_EXECUTABLE)
-
   if (GPGME_LIBRARIES)
       set(GPGME_FOUND TRUE)
   endif (GPGME_LIBRARIES)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic