1
0
mirror of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git synced 2025-04-01 02:42:39 +08:00

respect customized CMake install locations

This commit is contained in:
Benjamin Buch 2023-12-12 12:23:39 +01:00 committed by GitHub
parent 44ff9e9956
commit 01b0709bc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -120,7 +120,7 @@ write_basic_package_version_file(
COMPATIBILITY SameMajorVersion COMPATIBILITY SameMajorVersion
) )
install(FILES ${ads_HEADERS} install(FILES ${ads_HEADERS}
DESTINATION include/${library_name} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${library_name}
COMPONENT headers COMPONENT headers
) )
install(FILES install(FILES
@ -131,25 +131,25 @@ install(FILES
) )
install(TARGETS ${library_name} install(TARGETS ${library_name}
EXPORT adsTargets EXPORT adsTargets
RUNTIME DESTINATION bin RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION lib LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION lib ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
INCLUDES DESTINATION include/${library_name} INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${library_name}
) )
install(EXPORT adsTargets install(EXPORT adsTargets
FILE adsTargets.cmake FILE adsTargets.cmake
NAMESPACE ads:: NAMESPACE ads::
DESTINATION lib/cmake/${library_name} DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${library_name}
) )
install(FILES qtadvanceddockingConfig.cmake RENAME ${library_name}Config.cmake install(FILES qtadvanceddockingConfig.cmake RENAME ${library_name}Config.cmake
DESTINATION lib/cmake/${library_name} DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${library_name}
) )
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${library_name}ConfigVersion.cmake" install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${library_name}ConfigVersion.cmake"
DESTINATION lib/cmake/${library_name} DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${library_name}
) )
target_include_directories(${library_name} PUBLIC target_include_directories(${library_name} PUBLIC
$<INSTALL_INTERFACE:include> $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
) )