diff --git a/CMakeLists.txt b/CMakeLists.txt index bea55c9..739707c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,6 +23,9 @@ include(CheckSymbolExists) include(CheckCXXCompilerFlag) include(GNUInstallDirs) +set(PC_LIBS_PRIVATE "") +set(PC_REQUIRES_PRIVATE "") + find_package(Threads) option(BUILD_SHARED_LIBS "Build shared libraries" ON) @@ -106,10 +109,13 @@ set(USE_KISSFFT OFF) if(NOT FFT_LIB) if(APPLE AND ACCELERATE_LIBRARIES) set(FFT_LIB "vdsp") + string(APPEND PC_LIBS_PRIVATE " -framework Accelerate") elseif(HAVE_FFMPEG_TX_RDFT) set(FFT_LIB "avtx") + string(APPEND PC_REQUIRES_PRIVATE " libavutil") elseif(FFMPEG_LIBAVCODEC_FFT_FOUND) set(FFT_LIB "avfft") + string(APPEND PC_REQUIRES_PRIVATE " libavcodec") elseif(FFTW3_LIBRARIES) set(FFT_LIB "fftw3") elseif(FFTW3_FFTWF_LIBRARY) diff --git a/libchromaprint.pc.cmake b/libchromaprint.pc.cmake index 7a70d01..15b4de9 100644 --- a/libchromaprint.pc.cmake +++ b/libchromaprint.pc.cmake @@ -7,6 +7,8 @@ Name: @PROJECT_NAME@ Description: Audio fingerprint library URL: http://acoustid.org/chromaprint Version: @PROJECT_VERSION@ +Requires.private: @PC_REQUIRES_PRIVATE@ Libs: -L${libdir} -lchromaprint +Libs.private: @PC_LIBS_PRIVATE@ Cflags: -I${includedir}