Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 20 additions & 17 deletions Tools/CMake/AMReXInstallHelpers.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -39,29 +39,32 @@ function (install_amrex_targets)
${PROJECT_BINARY_DIR}/${CMAKE_FILES_DIR}/AMReXConfigVersion.cmake
COMPATIBILITY AnyNewerVersion )

#
# Export install-tree
# Always register targets in the export set so that superbuilds
# (e.g., pyAMReX, WarpX, ImpactX) can reference them in their own
# install(EXPORT).
#
install(
TARGETS ${_targets}
EXPORT AMReXTargets
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
INCLUDES DESTINATION include # Adds proper directory to INTERFACE_INCLUDE_DIRECTORIES
PUBLIC_HEADER DESTINATION include
RUNTIME DESTINATION bin
)

install( EXPORT AMReXTargets
NAMESPACE AMReX::
DESTINATION ${CMAKE_FILES_DIR} )

if(AMReX_INSTALL)
install( FILES
${PROJECT_BINARY_DIR}/${CMAKE_FILES_DIR}/AMReXConfig.cmake
${PROJECT_BINARY_DIR}/${CMAKE_FILES_DIR}/AMReXConfigVersion.cmake
DESTINATION ${CMAKE_FILES_DIR} )

#
# Export install-tree
#
install(
TARGETS ${_targets}
EXPORT AMReXTargets
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
INCLUDES DESTINATION include # Adds proper directory to INTERFACE_INCLUDE_DIRECTORIES
PUBLIC_HEADER DESTINATION include
RUNTIME DESTINATION bin
)

install( EXPORT AMReXTargets
NAMESPACE AMReX::
DESTINATION ${CMAKE_FILES_DIR} )

#
# alias: last element will be legacy target
#
Expand Down
Loading