diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -170,7 +170,7 @@ ## Provide some pkg-config integration set(PKGCONFIG_INSTALL_DIR - "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig" + "${CMAKE_INSTALL_LIBDIR}/pkgconfig" CACHE PATH "Path where catch2.pc is installed" ) configure_file( diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -356,12 +356,28 @@ install( TARGETS Catch2 - Catch2WithMain EXPORT Catch2Targets - DESTINATION + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION + ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION + ${CMAKE_INSTALL_BINDIR} ) + + install( + TARGETS + Catch2WithMain + EXPORT + Catch2Targets + LIBRARY DESTINATION + ${CMAKE_INSTALL_LIBDIR}/manual-link + ARCHIVE DESTINATION + ${CMAKE_INSTALL_LIBDIR}/manual-link + RUNTIME DESTINATION + ${CMAKE_INSTALL_BINDIR} + ) install(