diff options
author | Stephan Sundermann <stephansundermann@gmail.com> | 2023-10-03 22:49:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-03 22:49:10 +0200 |
commit | 09d2a7bf5d1730431e80fa3dcf771811ba7421fc (patch) | |
tree | 27c3d4e5906a113867c1088a48d92aa6128036be /cmake/modules | |
parent | f968b32f6cc44085294151d1aedbd91a3f2d6282 (diff) | |
parent | d8ed2755d8d80eac1edd2d09d58ade18d202c4fd (diff) |
Merge pull request #23834 from webosbrew/feature/acb
[webOS] Acb (webOS 4.x) support
Diffstat (limited to 'cmake/modules')
-rw-r--r-- | cmake/modules/FindAcbAPI.cmake | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/cmake/modules/FindAcbAPI.cmake b/cmake/modules/FindAcbAPI.cmake new file mode 100644 index 0000000000..89bdc38392 --- /dev/null +++ b/cmake/modules/FindAcbAPI.cmake @@ -0,0 +1,37 @@ +#.rst: +# FindAcbAPI +# -------- +# Finds the AcbAPI library +# +# This will define the following target: +# +# ACBAPI::ACBAPI - The acbAPI library + +if(NOT TARGET ACBAPI::ACBAPI) + find_package(PkgConfig) + if(PKG_CONFIG_FOUND) + pkg_check_modules(PC_ACBAPI libAcbAPI QUIET) + endif() + + find_path(ACBAPI_INCLUDE_DIR NAMES appswitching-control-block/AcbAPI.h + PATHS ${PC_ACBAPI_INCLUDEDIR} + NO_CACHE) + find_library(ACBAPI_LIBRARY NAMES AcbAPI + PATHS ${PC_ACBAPI_LIBDIR} + NO_CACHE) + + set(ACBAPI_VERSION ${PC_ACBAPI_VERSION}) + + include(FindPackageHandleStandardArgs) + find_package_handle_standard_args(AcbAPI + REQUIRED_VARS ACBAPI_LIBRARY ACBAPI_INCLUDE_DIR + VERSION_VAR ACBAPI_VERSION) + + if(ACBAPI_FOUND) + add_library(ACBAPI::ACBAPI UNKNOWN IMPORTED) + set_target_properties(ACBAPI::ACBAPI PROPERTIES + IMPORTED_LOCATION "${ACBAPI_LIBRARY}" + INTERFACE_INCLUDE_DIRECTORIES "${ACBAPI_INCLUDE_DIR}") + set_property(GLOBAL APPEND PROPERTY INTERNAL_DEPS_PROP ACBAPI::ACBAPI) + endif() +endif() |