mirror of https://github.com/microsoft/vcpkg.git
47 lines
1.6 KiB
Diff
47 lines
1.6 KiB
Diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index eae99d4..141bfe1 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -20,6 +20,9 @@ include(CheckFunctionExists)
|
|
include(CheckSymbolExists)
|
|
include(CheckCXXCompilerFlag)
|
|
|
|
+set(PC_LIBS_PRIVATE "")
|
|
+set(PC_REQUIRES_PRIVATE "")
|
|
+
|
|
find_package(Threads)
|
|
|
|
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
|
|
@@ -111,8 +114,10 @@ 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(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)
|
|
@@ -172,6 +177,7 @@ if(AUDIO_PROCESSOR_LIB STREQUAL "swresample")
|
|
set(USE_SWRESAMPLE ON)
|
|
set(AUDIO_PROCESSOR_LIBRARIES ${FFMPEG_LIBSWRESAMPLE_LIBRARIES})
|
|
set(AUDIO_PROCESSOR_INCLUDE_DIRS ${FFMPEG_LIBSWRESAMPLE_INCLUDE_DIRS})
|
|
+ string(APPEND PC_REQUIRES_PRIVATE " libswresample")
|
|
else()
|
|
message(FATAL_ERROR "Selected ${AUDIO_PROCESSOR_LIB} for audio processing, but the library is not found")
|
|
endif()
|
|
diff --git a/libchromaprint.pc.cmake b/libchromaprint.pc.cmake
|
|
index 3799329..64123dc 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${LIB_INSTALL_DIR} -lchromaprint
|
|
+Libs.private: ${PC_LIBS_PRIVATE}
|
|
Cflags: -I${INCLUDE_INSTALL_DIR}
|
|
|