aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfuzzard <fuzzard@kodi.tv>2024-05-11 21:14:34 +1000
committerfuzzard <fuzzard@kodi.tv>2024-05-18 10:57:13 +1000
commitfb21af3703d5e5282291af23218ed2645b16292a (patch)
treeb94a713ad44c99ca1e59e64de6826435fa031dd2
parentf1da4caf3352fba0805d19ced6feb42809fd9f6b (diff)
downloadxbmc-fb21af3703d5e5282291af23218ed2645b16292a.tar.xz
[cmake][modules] FindAcbAPI cleanup and use core_target_link_libraries
-rw-r--r--cmake/modules/FindAcbAPI.cmake17
1 files changed, 10 insertions, 7 deletions
diff --git a/cmake/modules/FindAcbAPI.cmake b/cmake/modules/FindAcbAPI.cmake
index 04f2de389f..8d43d1b1a8 100644
--- a/cmake/modules/FindAcbAPI.cmake
+++ b/cmake/modules/FindAcbAPI.cmake
@@ -5,9 +5,9 @@
#
# This will define the following target:
#
-# ACBAPI::ACBAPI - The acbAPI library
+# ${APP_NAME_LC}::AcbAPI - The acbAPI library
-if(NOT TARGET ACBAPI::ACBAPI)
+if(NOT TARGET ${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME})
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_check_modules(PC_ACBAPI libAcbAPI QUIET)
@@ -28,15 +28,18 @@ if(NOT TARGET ACBAPI::ACBAPI)
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)
+ add_library(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} UNKNOWN IMPORTED)
+ set_target_properties(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} PROPERTIES
+ IMPORTED_LOCATION "${ACBAPI_LIBRARY}"
+ INTERFACE_INCLUDE_DIRECTORIES "${ACBAPI_INCLUDE_DIR}")
# creates an empty library to install on webOS 5+ devices
file(TOUCH dummy.c)
add_library(AcbAPI SHARED dummy.c)
set_target_properties(AcbAPI PROPERTIES VERSION 1.0.0 SOVERSION 1)
+ else()
+ if(AcbAPI_FIND_REQUIRED)
+ message(FATAL_ERROR "AcbAPI libraries were not found.")
+ endif()
endif()
endif()