modernized cmake installation with IMPORTED target export

This commit is contained in:
Abhijit Kundu
2014-12-02 20:36:53 -05:00
parent c3551d3c2c
commit c0b092d796
5 changed files with 41 additions and 21 deletions

View File

@@ -60,16 +60,21 @@ add_dependencies(${TARGET_NAME} ${QT_TARGETS})
include(GenerateExportHeader)
generate_export_header(${TARGET_NAME})
set_target_properties(${TARGET_NAME} PROPERTIES
PUBLIC_HEADER "${_PUBLIC_HDRS};${_IMPL_HDRS}"
)
install(TARGETS ${TARGET_NAME}
EXPORT ${TARGET_NAME}Targets
RUNTIME DESTINATION "${INSTALL_BIN_DIR}"
LIBRARY DESTINATION "${INSTALL_LIB_DIR}"
ARCHIVE DESTINATION "${INSTALL_LIB_DIR}"
PUBLIC_HEADER DESTINATION "${INSTALL_INCLUDE_DIR}"
COMPONENT dev
RUNTIME DESTINATION ${INSTALL_BIN_DIR}
LIBRARY DESTINATION ${INSTALL_LIB_DIR}
ARCHIVE DESTINATION ${INSTALL_LIB_DIR}
INCLUDES DESTINATION ${INSTALL_INCLUDE_DIR}
)
install(
FILES
${_PUBLIC_HDRS}
${_IMPL_HDRS}
DESTINATION
${INSTALL_INCLUDE_DIR}
COMPONENT
Devel
)