From 885316d9e8d388a3a5b5d15972c9e81c46f918fb Mon Sep 17 00:00:00 2001
From: Kyle Evans <kevans@FreeBSD.org>
Date: Wed, 27 Jan 2021 10:09:02 -0600
Subject: [PATCH] build: slap fake targets with .PHONY

This instructs make(1) to consider them always out of date, and prevents
foot-shooting if a directory entry with the same name comes into existence.

Reviewed-by:	gjb, hrs
Differential-Revision:	https://reviews.freebsd.org/D28383
---
 documentation/Makefile | 10 +++++-----
 website/Makefile       | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/documentation/Makefile b/documentation/Makefile
index 60b89da0ed..a09a995c11 100644
--- a/documentation/Makefile
+++ b/documentation/Makefile
@@ -19,22 +19,22 @@ LANGUAGES =	en,es,pt-br,de,ja,zh-cn,zh-tw,ru,el,hu,it,mn,nl,pl,fr
 .ORDER: generate-books-toc build
 
 all: starting-message generate-books-toc run
-generate: starting-message generate-books-toc build
+generate: starting-message generate-books-toc build .PHONY
 
-starting-message:
+starting-message: .PHONY
 	@echo ---------------------------------------------------------------
 	@echo                   Building the documentation
 	@echo ---------------------------------------------------------------
 
-generate-books-toc:
+generate-books-toc: .PHONY
 	${PYTHON_CMD} ./tools/books-toc-parts-creator.py -l ${LANGUAGES}
 	${PYTHON_CMD} ./tools/books-toc-creator.py -l ${LANGUAGES}
 	${PYTHON_CMD} ./tools/books-toc-figures-creator.py -l ${LANGUAGES}
 	${PYTHON_CMD} ./tools/books-toc-tables-creator.py -l ${LANGUAGES}
 	${PYTHON_CMD} ./tools/books-toc-examples-creator.py -l ${LANGUAGES}
 
-run:
+run: .PHONY
 	${HUGO_CMD} server -D
 
-build:
+build: .PHONY
 	${HUGO_CMD} --minify
diff --git a/website/Makefile b/website/Makefile
index 6e859536b9..85b00f6df8 100644
--- a/website/Makefile
+++ b/website/Makefile
@@ -18,18 +18,18 @@ HUGO_CMD =	/usr/local/bin/hugo
 .ORDER: generate-books-toc build
 
 all: starting-message generate-releases run
-generate: starting-message generate-releases build
+generate: starting-message generate-releases build .PHONY
 
-starting-message:
+starting-message: .PHONY
 	@echo ---------------------------------------------------------------
 	@echo                   Building the website
 	@echo ---------------------------------------------------------------
 
-generate-releases:
+generate-releases: .PHONY
 	${PYTHON_CMD} ./tools/releases-toml.py -p ./shared/releases.adoc
 
-run:
+run: .PHONY
 	${HUGO_CMD} server -D
 
-build:
+build: .PHONY
 	${HUGO_CMD}