diff options
author | Dmitry Goncharov <dgoncharov@users.sf.net> | 2021-06-13 11:38:59 -0400 |
---|---|---|
committer | Dmitry Goncharov <dgoncharov@users.sf.net> | 2021-06-24 23:08:26 -0400 |
commit | fb7be92b094477131140b58a4e3ae98366b93e76 (patch) | |
tree | 50ce7c94e9b040f738a0d5b07e6f6752abc2a549 /depends/Makefile | |
parent | e3d644a127e1432fbaf1c9d719edb28301943c60 (diff) |
Mark print-% target as phony.
.PHONY does not take patterns (such as print-%) as prerequisites.
Have print-% depend on FORCE and mark FORCE as phony.
$ # on master
$ make print-host
host=x86_64-pc-linux-gnu
$ touch print-host
$ make print-host
make: 'print-host' is up to date.
$
$ git co mark_print_as_phony
Switched to branch 'mark_print_as_phony'
$ make print-host
host=x86_64-pc-linux-gnu
$ touch FORCE
$ make print-host
host=x86_64-pc-linux-gnu
Diffstat (limited to 'depends/Makefile')
-rw-r--r-- | depends/Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/depends/Makefile b/depends/Makefile index ac12e91e49..a3b9cd2099 100644 --- a/depends/Makefile +++ b/depends/Makefile @@ -1,7 +1,7 @@ .NOTPARALLEL : # Pattern rule to print variables, e.g. make print-top_srcdir -print-%: +print-%: FORCE @echo '$*'='$($*)' # When invoking a sub-make, keep only the command line variable definitions @@ -284,3 +284,4 @@ download: download-osx download-linux download-win $(foreach package,$(all_packages),$(eval $(call ext_add_stages,$(package)))) .PHONY: install cached clean clean-all download-one download-osx download-linux download-win download check-packages check-sources +.PHONY: FORCE |