Purge subprojects folder

It is now possible to purge a subprojects folder of artifacts created from wrap-based subprojects including anything in packagecache. This is useful when you want to return to a completely clean source tree or busting caches with stale patch directories or caches. By default the command will only print out what it is removing. You need to pass --confirm to the command for actual artifacts to be purged.

By default all wrap-based subprojects will be purged.

  • meson subprojects purge prints non-cache wrap artifacts which will be purged.
  • meson subprojects purge --confirm purges non-cache wrap artifacts.
  • meson subprojects purge --confirm --include-cache also removes the cache artifacts.
  • meson subprojects purge --confirm subproj1 subproj2 removes non-cache wrap artifacts associated with the listed subprojects.