diff --git a/CMakeLists.txt b/CMakeLists.txt index e965688a3..c65914558 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -196,6 +196,12 @@ if (WITH_IMAEVM) list(APPEND REQFUNCS lsetxattr) find_path(IMA_INCLUDE_DIR NAMES imaevm.h REQUIRED) find_library(IMA_LIBRARY NAMES imaevm REQUIRED) + + add_library(IMA::IMA UNKNOWN IMPORTED) + set_target_properties(IMA::IMA PROPERTIES + IMPORTED_LOCATION "${IMA_LIBRARY}" + INTERFACE "${IMA_HEADER}" + ) endif() find_program(__FIND_DEBUGINFO find-debuginfo) diff --git a/sign/CMakeLists.txt b/sign/CMakeLists.txt index ff3270b97..854cef1a6 100644 --- a/sign/CMakeLists.txt +++ b/sign/CMakeLists.txt @@ -8,8 +8,7 @@ target_sources(librpmsign PRIVATE rpmgensig.c) target_link_libraries(librpmsign PUBLIC librpmio librpm) if (WITH_IMAEVM) target_sources(librpmsign PRIVATE rpmsignfiles.c) - target_link_libraries(librpmsign PRIVATE ${IMA_LIBRARY}) - target_include_directories(librpmsign PRIVATE ${IMA_INCLUDE_DIR}) + target_link_libraries(librpmsign PRIVATE IMA::IMA) endif() if (WITH_FSVERITY) target_sources(librpmsign PRIVATE rpmsignverity.c)