File FindOpenCC.cmake of Package python-opencc

find_package(PkgConfig)

pkg_check_modules(PKG_OPENCC QUIET opencc)

set(OPENCC_DEFINITIONS ${PKG_OPENCC_CFLAGS_OTHER})
set(OPENCC_VERSION ${PKG_OPENCC_VERSION})

find_path(OPENCC_INCLUDE_DIR
    NAMES opencc.h
    HINTS ${PKG_OPENCC_INCLUDE_DIRS}
)
find_library(OPENCC_LIBRARY
    NAMES opencc
    HINTS ${PKG_OPENCC_LIBRARY_DIRS}
)

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(OpenCC
    FOUND_VAR
        OPENCC_FOUND
    REQUIRED_VARS
        OPENCC_LIBRARY
        OPENCC_INCLUDE_DIR
    VERSION_VAR
        OPENCC_VERSION
)

if(OPENCC_FOUND AND NOT TARGET OpenCC::OpenCC)
    add_library(OpenCC::OpenCC UNKNOWN IMPORTED)
    set_target_properties(OpenCC::OpenCC PROPERTIES
        IMPORTED_LOCATION "${OPENCC_LIBRARY}"
        INTERFACE_COMPILE_OPTIONS "${OPENCC_DEFINITIONS}"
        INTERFACE_INCLUDE_DIRECTORIES "${OPENCC_INCLUDE_DIR}"
    )
endif()

mark_as_advanced(OPENCC_INCLUDE_DIR OPENCC_LIBRARY)

include(FeatureSummary)
set_package_properties(OPENCC PROPERTIES
    URL "https://github.com/BYVoid/OpenCC/"
    DESCRIPTION "Library for Open Chinese Convert"
)

openSUSE Build Service is sponsored by