diff --git a/scripts/sfizz.pc.in b/scripts/sfizz.pc.in index f5becc4b..145f9db8 100644 --- a/scripts/sfizz.pc.in +++ b/scripts/sfizz.pc.in @@ -7,6 +7,6 @@ Name: @PROJECT_NAME@ Description: @PROJECT_DESCRIPTION@ Version: @PROJECT_VERSION@ -Requires.private: sndfile +Requires.private:@SFIZZ_PC_REQUIRES@ Libs: -L${libdir} -l@PROJECT_NAME@ Cflags: -I${includedir} diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 5bc2bf6b..6c36e909 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -333,6 +333,10 @@ if(SFIZZ_SHARED) LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT "runtime" ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT "development" PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT "development") + set(SFIZZ_PC_REQUIRES "") + if(SFIZZ_USE_SNDFILE) + set(SFIZZ_PC_REQUIRES "${SFIZZ_PC_REQUIRES} sndfile") + endif() configure_file(${PROJECT_SOURCE_DIR}/scripts/sfizz.pc.in sfizz.pc @ONLY) install(FILES ${CMAKE_BINARY_DIR}/src/sfizz.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig