aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/iceoryx/acl.patch
blob: 78385332b64c4073371ac6e2c19767f673b300ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
diff --git a/iceoryx_hoofs/CMakeLists.txt b/iceoryx_hoofs/CMakeLists.txt
index a8238ff..9741fd3 100644
--- a/iceoryx_hoofs/CMakeLists.txt
+++ b/iceoryx_hoofs/CMakeLists.txt
@@ -217,7 +217,9 @@ target_link_libraries(iceoryx_hoofs
 )
 
 if(LINUX)
-    target_link_libraries(iceoryx_hoofs PRIVATE acl atomic ${CODE_COVERAGE_LIBS})
+    find_package(PkgConfig REQUIRED)
+    pkg_check_modules(ACL REQUIRED IMPORTED_TARGET libacl)
+    target_link_libraries(iceoryx_hoofs PUBLIC PkgConfig::ACL PRIVATE atomic ${CODE_COVERAGE_LIBS})
 endif()
 
 target_compile_options(iceoryx_hoofs PRIVATE ${ICEORYX_WARNINGS} ${ICEORYX_SANITIZER_FLAGS})
diff --git a/iceoryx_hoofs/cmake/Config.cmake.in b/iceoryx_hoofs/cmake/Config.cmake.in
index c03b3b5..731c636 100644
--- a/iceoryx_hoofs/cmake/Config.cmake.in
+++ b/iceoryx_hoofs/cmake/Config.cmake.in
@@ -17,6 +17,10 @@
 @PACKAGE_INIT@
 
 include(CMakeFindDependencyMacro)
+if(LINUX)
+    find_dependency(PkgConfig)
+    pkg_check_modules(ACL REQUIRED libacl IMPORTED_TARGET)
+endif()
 
 include("${CMAKE_CURRENT_LIST_DIR}/@TARGETS_EXPORT_NAME@.cmake")
 list(APPEND CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/@DESTINATION_CONFIGDIR@")