From 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18 Mon Sep 17 00:00:00 2001 From: nyanmisaka Date: Sat, 8 Nov 2025 19:49:11 +0800 Subject: [PATCH] fix[cmake]: Add dependent libs to pkgconfig fixes d1855e020d16fc1161bd0c21be7f22cf4e286a80 /usr/lib/gcc-cross/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/bin/ld: .../lib/librockchip_mpp.so: undefined reference to `log2' /usr/lib/gcc-cross/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/bin/ld: .../lib/librockchip_mpp.so: undefined reference to `sincos' /usr/lib/gcc-cross/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/bin/ld: .../lib/librockchip_mpp.so: undefined reference to `log' /usr/lib/gcc-cross/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/bin/ld: .../lib/librockchip_mpp.so: undefined reference to `pow' Signed-off-by: nyanmisaka Change-Id: I3bda683c4a468b66bc2d7cd84765a89c86e0d9e0 --- CMakeLists.txt | 2 ++ pkgconfig/rockchip_mpp.pc.cmake | 2 +- pkgconfig/rockchip_vpu.pc.cmake | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 702dd091..f28e94c3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -167,8 +167,10 @@ if(GCC) find_library(LMVEC_LIB mvec) if(LMVEC_LIB) set(LIBM mvec m) + set(MPP_PKGCONFIG_DEPENDENT_LIBS "-lmvec -lm") else() set(LIBM m) + set(MPP_PKGCONFIG_DEPENDENT_LIBS "-lm") add_definitions(-fno-builtin-pow) endif() diff --git a/pkgconfig/rockchip_mpp.pc.cmake b/pkgconfig/rockchip_mpp.pc.cmake index 75cc2cf2..9d7d84c8 100644 --- a/pkgconfig/rockchip_mpp.pc.cmake +++ b/pkgconfig/rockchip_mpp.pc.cmake @@ -7,6 +7,6 @@ Name: rockchip_mpp Description: Rockchip Media Process Platform Requires.private: Version: 1.3.9 -Libs: -L${libdir} -lrockchip_mpp +Libs: -L${libdir} -lrockchip_mpp @MPP_PKGCONFIG_DEPENDENT_LIBS@ Libs.private: Cflags: -I${includedir} diff --git a/pkgconfig/rockchip_vpu.pc.cmake b/pkgconfig/rockchip_vpu.pc.cmake index f5e7d634..f75d8d9a 100644 --- a/pkgconfig/rockchip_vpu.pc.cmake +++ b/pkgconfig/rockchip_vpu.pc.cmake @@ -7,6 +7,6 @@ Name: rockchip_vpu Description: Rockchip Media Process Platform (Legacy) Requires.private: Version: 0.3.1 -Libs: -L${libdir} -lrockchip_vpu +Libs: -L${libdir} -lrockchip_vpu @MPP_PKGCONFIG_DEPENDENT_LIBS@ Libs.private: Cflags: -I${includedir}