# - Try to find OpenOffice.org SDK, installed from repositories or from "vanilla" distribution # Once done this will define # # OPEN_OFFICE_FOUND - System has OpenOffice.org with SDK # OPEN_OFFICE_VERSION - Version of OpenOffice.org with SDK # OPEN_OFFICE_DIR - OpenOffice Base directory # OPEN_OFFICE_SDK_DIR - SDK Directory # OPEN_OFFICE_INCLUDE_DIRS - include directory of OpenOffice.org # # Copyright (c) 2010 Konstantin Tokarev # IF (OPEN_OFFICE_INCLUDE_DIRS AND OPEN_OFFICE_LIBRARIES) # in cache already SET(OPEN_OFFICE_FOUND TRUE) ELSE (OPEN_OFFICE_INCLUDE_DIRS AND OPEN_OFFICE_LIBRARIES) IF (WIN32) FIND_PATH(OPEN_OFFICE_SDK_DIR WIN32_DEBUG_POSTFIX d NAMES idlc.exe HINTS "C:/Programme/" "C:/Program Files" PATH_SUFFIXES "OpenOffice.org 3/Basis/sdk/bin" ) SET(OPEN_OFFICE_SDK_DIR "${OPEN_OFFICE_SDK_DIR}/../") SET(OPEN_OFFICE_DIR "${OPEN_OFFICE_SDK_DIR}/../") # FIND_LIBRARY(OPEN_OFFICE_LIBRARIES NAMES libOPEN_OFFICE.dll HINTS ${OPEN_OFFICE_LIBRARY_DIR}) FIND_PATH(OPEN_OFFICE_INCLUDE_DIR NAMES udkversion.mk HINTS ${OPEN_OFFICE_SDK_DIR} PATH_SUFFIXES include) ELSE(WIN32) FIND_PACKAGE(PkgConfig) # pkg_check_modules(PC_QCA2 QUIET qca2) pkg_check_modules(PC_OPEN_OFFICE OPEN_OFFICE) FIND_LIBRARY(OPEN_OFFICE_LIBRARIES WIN32_DEBUG_POSTFIX d NAMES OPEN_OFFICE HINTS /usr/lib /usr/lib64 ) FIND_PATH(OPEN_OFFICE_INCLUDE_DIR OPEN_OFFICE.h HINTS /usr/include /usr/local/include PATH_SUFFIXES OPEN_OFFICE ) FIND_PATH(OPEN_OFFICE_ZLIB_INCLUDE_DIR zlib.h HINTS /usr/include /usr/local/include) ENDIF (WIN32) INCLUDE(FindPackageHandleStandardArgs) SET(OPEN_OFFICE_INCLUDE_DIRS ${OPEN_OFFICE_INCLUDE_DIR} ${OPEN_OFFICE_ZLIB_INCLUDE_DIR}) find_package_handle_standard_args(OPEN_OFFICE DEFAULT_MSG OPEN_OFFICE_LIBRARIES OPEN_OFFICE_INCLUDE_DIR OPEN_OFFICE_ZLIB_INCLUDE_DIR OPEN_OFFICE_INCLUDE_DIRS) ENDIF (OPEN_OFFICE_INCLUDE_DIRS AND OPEN_OFFICE_LIBRARIES)