Implemented the "clean-docs" target in the Makefile file.

This commit is contained in:
Javier Cicchelli 2023-04-24 01:41:03 +02:00
parent 4a684439ca
commit 931ebe32e0

View File

@ -15,17 +15,7 @@ preview-doc: ## Previews the project documentation for web.
preview-documentation \
--target $(SWIFT_TARGET_NAME)
generate-doc: generate-doc-setup generate-doc-xcode generate-doc-github ## Generates the project documentation for Xcode and Github.
generate-doc-setup:
ifeq ("$(shell test -e ${SWIFT_DOC_GITHUB_OUTPUT} && echo yes)","yes")
@echo Cleaning up the Github pages folder...
@rm -rf ${SWIFT_DOC_GITHUB_OUTPUT}
endif
ifeq ("$(shell test -e ${SWIFT_DOC_XCODE_OUTPUT} && echo yes)","yes")
@echo Cleaning up the Xcode documentation archive...
@rm -rf ${SWIFT_DOC_XCODE_OUTPUT}
endif
generate-doc: generate-doc-xcode generate-doc-github ## Generates the project documentation for Xcode and Github.
generate-doc-xcode:
@echo Generating documentation for Xcode...
@ -46,6 +36,17 @@ generate-doc-github:
--hosting-base-path $(SWIFT_DOC_GITHUB_BASE_PATH) \
--output-path $(SWIFT_DOC_GITHUB_OUTPUT)
clean-docs: ## Cleans up the generated documentation for Xcode and Github pages.
ifeq ("$(shell test -e ${SWIFT_DOC_GITHUB_OUTPUT} && echo yes)","yes")
@echo Cleaning up the Github pages folder...
@rm -rf ${SWIFT_DOC_GITHUB_OUTPUT}
endif
ifeq ("$(shell test -e ${SWIFT_DOC_XCODE_OUTPUT} && echo yes)","yes")
@echo Cleaning up the Xcode documentation archive...
@rm -rf ${SWIFT_DOC_XCODE_OUTPUT}
endif
# --- HELP ---
# Outputs the documentation for each of the defined tasks when `help` is called.