Merge pull request #845 from jpcima/pkgconfig
Make pkgconfig such that sndfile is only linked if required
This commit is contained in:
commit
cd4562c560
2 changed files with 5 additions and 1 deletions
|
|
@ -7,6 +7,6 @@ Name: @PROJECT_NAME@
|
||||||
Description: @PROJECT_DESCRIPTION@
|
Description: @PROJECT_DESCRIPTION@
|
||||||
Version: @PROJECT_VERSION@
|
Version: @PROJECT_VERSION@
|
||||||
|
|
||||||
Requires.private: sndfile
|
Requires.private:@SFIZZ_PC_REQUIRES@
|
||||||
Libs: -L${libdir} -l@PROJECT_NAME@
|
Libs: -L${libdir} -l@PROJECT_NAME@
|
||||||
Cflags: -I${includedir}
|
Cflags: -I${includedir}
|
||||||
|
|
|
||||||
|
|
@ -333,6 +333,10 @@ if(SFIZZ_SHARED)
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT "runtime"
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT "runtime"
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT "development"
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT "development"
|
||||||
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} 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)
|
configure_file(${PROJECT_SOURCE_DIR}/scripts/sfizz.pc.in sfizz.pc @ONLY)
|
||||||
install(FILES ${CMAKE_BINARY_DIR}/src/sfizz.pc
|
install(FILES ${CMAKE_BINARY_DIR}/src/sfizz.pc
|
||||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue