Warning, /office/skrooge/cmake/modules/FindLibOfx.cmake is written in an unsupported language. File is not indexed.
0001 #*************************************************************************** 0002 #* SPDX-FileCopyrightText: 2022 S. MANKOWSKI stephane@mankowski.fr 0003 #* SPDX-FileCopyrightText: 2022 G. DE BURE support@mankowski.fr 0004 #* SPDX-License-Identifier: GPL-3.0-or-later 0005 #*************************************************************************** 0006 # - Try to find LibOfx 0007 # Once done this will define 0008 # 0009 # LIBOFX_FOUND - system has LibOfx 0010 # LIBOFX_INCLUDE_DIR - the LibOfx include directory 0011 # LIBOFX_LIBRARIES - Link these to LibOfx 0012 # LIBOFX_DEFINITIONS - Compiler switches required for using LibOfx 0013 0014 # Copyright (c) 2006, Alexander Neundorf, <neundorf@kde.org> 0015 # Copied from FindLibXslt.cmake, 2009, Guillaume DE BURE, <gdebure@yahoo.com> 0016 # 0017 # Redistribution and use is allowed according to the terms of the BSD license. 0018 # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 0019 0020 0021 IF (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0022 # in cache already 0023 SET(LibOfx_FIND_QUIETLY TRUE) 0024 ENDIF (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0025 0026 IF (NOT WIN32) 0027 # use pkg-config to get the directories and then use these values 0028 # in the FIND_PATH() and FIND_LIBRARY() calls 0029 find_package(PkgConfig) 0030 pkg_check_modules(PC_OFX libofx) 0031 SET(LIBOFX_DEFINITIONS ${PC_OFX_CFLAGS_OTHER}) 0032 ENDIF (NOT WIN32) 0033 0034 FIND_PATH(LIBOFX_INCLUDE_DIR libofx/libofx.h 0035 PATHS 0036 ${PC_OFX_INCLUDEDIR} 0037 ${PC_OFX_INCLUDE_DIRS} 0038 ) 0039 0040 FIND_LIBRARY(LIBOFX_LIBRARIES NAMES ofx libofx 0041 PATHS 0042 ${PC_OFX_LIBDIR} 0043 ${PC_OFX_LIBRARY_DIRS} 0044 ) 0045 0046 0047 IF (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0048 SET(LIBOFX_FOUND TRUE) 0049 ELSE (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0050 SET(LIBOFX_FOUND FALSE) 0051 ENDIF (LIBOFX_INCLUDE_DIR AND LIBOFX_LIBRARIES) 0052 0053 IF (LIBOFX_FOUND) 0054 IF (NOT LibOfx_FIND_QUIETLY) 0055 MESSAGE(STATUS "Found LibOfx: ${LIBOFX_LIBRARIES}") 0056 ENDIF (NOT LibOfx_FIND_QUIETLY) 0057 ELSE (LIBOFX_FOUND) 0058 IF (LibOfx_FIND_REQUIRED) 0059 MESSAGE(FATAL_ERROR "Could NOT find LibOfx") 0060 ENDIF (LibOfx_FIND_REQUIRED) 0061 ENDIF (LIBOFX_FOUND) 0062 0063 # since on Windows for now libofx is a static library we need to add libopensp and libiconv (just like when linking libofx) 0064 IF (WIN32) 0065 SET(OPENSP_FOUND FALSE) 0066 FIND_PATH(OPENSP_INCLUDES ParserEventGeneratorKit.h 0067 $ENV{KDEROOT}/include/opensp 0068 ) 0069 0070 FIND_LIBRARY(OPENSP_LIBRARIES 0071 NAMES sp133 0072 PATHS 0073 $ENV{KDEROOT}/lib 0074 ) 0075 0076 FIND_LIBRARY(ICONV_LIBRARY 0077 NAMES iconv iconv-2 0078 PATHS 0079 $ENV{KDEROOT}/lib 0080 ) 0081 0082 IF (OPENSP_INCLUDES AND OPENSP_OPENSP_LIBRARIES AND ICONV_LIBRARY) 0083 set(OPENSP_FOUND TRUE) 0084 ENDIF (OPENSP_INCLUDES AND OPENSP_OPENSP_LIBRARIES AND ICONV_LIBRARY) 0085 0086 IF (OPENSP_FOUND) 0087 IF (NOT OPENSP_FIND_QUIETLY) 0088 MESSAGE(STATUS "Found OPENSP library: ${OPENSP_LIBRARIES}") 0089 ENDIF (NOT OPENSP_FIND_QUIETLY) 0090 0091 ELSE (OPENSP_FOUND) 0092 IF (OPENSP_FIND_REQUIRED) 0093 MESSAGE(FATAL_ERROR "Could NOT find OPENSP library\nPlease install it first") 0094 ENDIF (OPENSP_FIND_REQUIRED) 0095 ENDIF (OPENSP_FOUND) 0096 SET(LIBOFX_LIBRARIES ${LIBOFX_LIBRARIES} ${OPENSP_LIBRARIES} ${ICONV_LIBRARY} ) 0097 ENDIF (WIN32) 0098 0099 MARK_AS_ADVANCED(LIBOFX_INCLUDE_DIR LIBOFX_LIBRARIES ) 0100