Implemented the package management tasks in the Makefile file.

This commit is contained in:
Javier Cicchelli 2025-02-20 23:45:32 +01:00
parent 15bd54042a
commit 56a4e91b9e

View File

@ -20,3 +20,22 @@ install: build ## Install the built executable into the system
uninstall: ## Uninstall the built executable from the system uninstall: ## Uninstall the built executable from the system
@rm -rf "$(BINARY_FOLDER)/$(EXECUTABLE_FILE)" @rm -rf "$(BINARY_FOLDER)/$(EXECUTABLE_FILE)"
# PACKAGE MANAGEMENT
clean: ## Delete built SPM artifacts from the package
@swift package clean
outdated: ## List the SPM package dependencies that can be updated
@swift package update --dry-run
purge: ## Purge the global SPM package repository
@swift package purge-cache
reset: ## Reset the complete SPM cache/build folder from the package
@swift package reset
update: ## Update the SPM package dependencies
@swift package update
wipe: clean reset purge ## Wipe all SPM package dependencies and purge the global SPM repository