You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
960 B
37 lines
960 B
# SPDX-FileCopyrightText: 2024 David Redondo <kde@david-redono.de> |
|
# SPDX-License-Identifier: BSD-3-Clause |
|
|
|
find_package(PkgConfig) |
|
pkg_check_modules(PKG_Libeis QUIET libeis-1.0) |
|
|
|
find_path(Libeis_INCLUDE_DIR |
|
NAMES libeis.h |
|
HINTS ${PKG_Libeis_INCLUDE_DIRS} |
|
) |
|
find_library(Libeis_LIBRARY |
|
NAMES eis |
|
PATHS ${PKG_Libeis_LIBRARY_DIRS} |
|
) |
|
|
|
set(Libeis_VERSION ${PKG_Libeis_VERSION}) |
|
|
|
|
|
include(FindPackageHandleStandardArgs) |
|
find_package_handle_standard_args(Libeis-1.0 |
|
FOUND_VAR Libeis-1.0_FOUND |
|
REQUIRED_VARS |
|
Libeis_LIBRARY |
|
Libeis_INCLUDE_DIR |
|
VERSION_VAR Libeis_VERSION |
|
) |
|
|
|
if(Libeis-1.0_FOUND AND NOT TARGET Libeis::Libeis) |
|
add_library(Libeis::Libeis UNKNOWN IMPORTED) |
|
set_target_properties(Libeis::Libeis PROPERTIES |
|
IMPORTED_LOCATION "${Libeis_LIBRARY}" |
|
INTERFACE_COMPILE_OPTIONS "${PKG_Libeis_CFLAGS_OTHER}" |
|
INTERFACE_INCLUDE_DIRECTORIES "${Libeis_INCLUDE_DIR}" |
|
) |
|
endif() |
|
|
|
mark_as_advanced(Libeis_INCLUDE_DIR Libeis_LIBRARY)
|
|
|