Add macro for uninstall target and fix symlink tracking #4775
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
add_uninstall_targetmacro to create reusable uninstall targetAMReX_cmake_uninstall.intemplate for uninstall scriptAdditional background
Previously, the libamrex symlink was not tracked in the install manifest. Newer CMake versions provide better ways to reference source locations using variables instead of hardcoded paths, allowing manifest information to be stored more accurately. The new macro also prevents conflicts when multiple projects using AMReX each try to create their own uninstall targets.
Checklist
The proposed changes: