updated cmake install() destinations

This commit is contained in:
Alexander Kavon 2023-12-21 02:43:22 -05:00
parent faf2ecd3c8
commit 4983634568
3 changed files with 9 additions and 3 deletions

View File

@ -65,7 +65,7 @@ function(qsk_add_plugin target TYPE CLASS_NAME)
set_target_properties( ${target} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/plugins/${TYPE})
install(TARGETS ${target} DESTINATION "plugins/${TYPE}" )
install(TARGETS ${target} DESTINATION "${CMAKE_INSTALL_LIBDIR}/qskinny/plugins/${TYPE}" )
set_target_properties(${target} PROPERTIES
INSTALL_RPATH "\${ORIGIN}/../../lib" )

View File

@ -22,4 +22,6 @@ endif()
set_target_properties(${target} PROPERTIES FOLDER libs)
install(TARGETS ${target} )
install(TARGETS ${target}
PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/${target}"
)

View File

@ -514,4 +514,8 @@ set_target_properties(${target} PROPERTIES PUBLIC_HEADER "${HEADERS}")
set_target_properties(${target} PROPERTIES
VERSION ${CMAKE_PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} )
install(TARGETS ${target} )
# Set the library destination to ensure an organized library + plugins dir
install(TARGETS ${target}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${target}
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${target}
)