Warning, /office/kmymoney/cmake/modules/FindLibOfx.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find LibOfx 0002 # Once done this will define 0003 # 0004 # LIBOFX_FOUND - system has LibOfx 0005 # LIBOFX_INCLUDE_DIR - the LibOfx include directory 0006 # LIBOFX_LIBRARIES - Link these to LibOfx 0007 # LIBOFX_DEFINITIONS - Compiler switches required for using LibOfx 0008 0009 # SPDX-FileCopyrightText: 2006 Alexander Neundorf <neundorf@kde.org> 0010 # Copied from FindLibXslt.cmake, 2009, Guillaume DE BURE, <gdebure@yahoo.com> 0011 # 0012 # Redistribution and use is allowed according to the terms of the BSD license. 0013 # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 0014 0015 if(NOT LIBOFX_MIN_VERSION) 0016 set(LIBOFX_MIN_VERSION "0.9.4") 0017 endif(NOT LIBOFX_MIN_VERSION) 0018 0019 IF (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0020 # in cache already 0021 SET(LIBOFX_FIND_QUIETLY TRUE) 0022 ENDIF (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0023 0024 IF (NOT WIN32 AND NOT APPLE) 0025 # use pkg-config to get the directories and then use these values 0026 # in the FIND_PATH() and FIND_LIBRARY() calls 0027 FIND_PACKAGE(PkgConfig) 0028 0029 # according to https://svnweb.freebsd.org/ports/head/finance/kmymoney/files/patch-cmake_modules_FindLibOfx.cmake?view=markup 0030 # FreeBSD needs a little different variable name here to setup the LibOFX package infrastructure for us. 0031 if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") 0032 PKG_CHECK_MODULES(PC_OFX libofx>=${LIBOFX_MIN_VERSION}) 0033 else (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") 0034 PKG_CHECK_MODULES(LIBOFX libofx>=${LIBOFX_MIN_VERSION}) 0035 endif (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") 0036 0037 FIND_PATH(LIBOFX_INCLUDE_DIR libofx/libofx.h 0038 PATHS 0039 ${LIBOFX_INCLUDE_DIRS} 0040 ${PC_OFX_INCLUDE_DIRS} 0041 ) 0042 0043 ELSE (NOT WIN32 AND NOT APPLE) 0044 FIND_PATH(LIBOFX_INCLUDE_DIR libofx/libofx.h 0045 PATHS 0046 ${PC_OFX_INCLUDEDIR} 0047 ${PC_OFX_INCLUDE_DIRS} 0048 ) 0049 0050 FIND_LIBRARY(LIBOFX_LIBRARIES NAMES ofx libofx 0051 PATHS 0052 ${PC_OFX_LIBDIR} 0053 ${PC_OFX_LIBRARY_DIRS} 0054 ) 0055 0056 IF (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0057 SET(LIBOFX_FOUND TRUE) 0058 ELSE (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0059 SET(LIBOFX_FOUND FALSE) 0060 ENDIF (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0061 ENDIF (NOT WIN32 AND NOT APPLE) 0062 0063 IF (LIBOFX_FOUND) 0064 IF (NOT LIBOFX_FIND_QUIETLY) 0065 MESSAGE(STATUS "Found LibOfx: ${LIBOFX_LIBRARY_DIRS}") 0066 ENDIF (NOT LIBOFX_FIND_QUIETLY) 0067 ELSE (LIBOFX_FOUND) 0068 IF (LibOfx_FIND_REQUIRED) 0069 MESSAGE(FATAL_ERROR "Could NOT find LibOfx") 0070 ENDIF (LibOfx_FIND_REQUIRED) 0071 ENDIF (LIBOFX_FOUND) 0072 0073 # since on Windows for now libofx is a static library we need to add libopensp and libiconv (just like when linking libofx) 0074 IF (WIN32) 0075 SET(OPENSP_FOUND FALSE) 0076 FIND_PATH(OPENSP_INCLUDES ParserEventGeneratorKit.h 0077 $ENV{KDEROOT}/include/opensp 0078 ) 0079 0080 FIND_LIBRARY(OPENSP_LIBRARIES 0081 NAMES sp133 libosp 0082 PATHS 0083 $ENV{KDEROOT}/lib 0084 ) 0085 0086 FIND_LIBRARY(ICONV_LIBRARIES iconv) 0087 0088 IF (OPENSP_INCLUDES AND OPENSP_OPENSP_LIBRARIES) 0089 set(OPENSP_FOUND TRUE) 0090 ENDIF (OPENSP_INCLUDES AND OPENSP_OPENSP_LIBRARIES) 0091 0092 IF (OPENSP_FOUND) 0093 IF (NOT OPENSP_FIND_QUIETLY) 0094 MESSAGE(STATUS "Found OPENSP library: ${OPENSP_LIBRARIES}") 0095 ENDIF (NOT OPENSP_FIND_QUIETLY) 0096 0097 ELSE (OPENSP_FOUND) 0098 IF (OPENSP_FIND_REQUIRED) 0099 MESSAGE(FATAL_ERROR "Could NOT find OPENSP library\nPlease install it first") 0100 ENDIF (OPENSP_FIND_REQUIRED) 0101 ENDIF (OPENSP_FOUND) 0102 SET(LIBOFX_LIBRARIES ${LIBOFX_LIBRARIES} ${OPENSP_LIBRARIES} ${ICONV_LIBRARIES}) 0103 ENDIF (WIN32) 0104 0105 MARK_AS_ADVANCED(LIBOFX_INCLUDE_DIR LIBOFX_LIBRARIES ) 0106