From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41798) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bF0yo-0004Ys-RZ for qemu-devel@nongnu.org; Mon, 20 Jun 2016 11:19:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bF0ym-0006CE-4g for qemu-devel@nongnu.org; Mon, 20 Jun 2016 11:19:14 -0400 Received: from mx1.redhat.com ([209.132.183.28]:52217) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bF0yl-0006C2-SB for qemu-devel@nongnu.org; Mon, 20 Jun 2016 11:19:12 -0400 From: marcandre.lureau@redhat.com Date: Mon, 20 Jun 2016 17:19:00 +0200 Message-Id: <1466435940-14648-1-git-send-email-marcandre.lureau@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [RFC PATCH] build-sys: add make 'help' target List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, mdroth@linux.vnet.ibm.com, berrange@redhat.com, =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= From: Marc-Andr=C3=A9 Lureau Add a make 'help', to print a summary of the main Makefile targets. The format is loosely inspired by Linux make 'help' output. Signed-off-by: Marc-Andr=C3=A9 Lureau --- Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/Makefile b/Makefile index 53e4119..c6bf3d6 100644 --- a/Makefile +++ b/Makefile @@ -666,3 +666,36 @@ endif -include $(wildcard *.d tests/*.d) =20 include $(SRC_PATH)/tests/docker/Makefile.include + +.PHONY: help +help: + + @echo 'Cleaning targets:' + @echo ' clean - Remove most generated files but keep the co= nfig' + @echo ' distclean - Remove all generated files' + @echo ' dist - Build a distributable tarball' + @echo '' + @echo 'Test targets:' + @echo ' check - Run all tests (check-help for details)' + @echo ' docker - Build QEMU and run tests inside Docker cont= ainers' + @echo ' test/speed - Run TCG tests' + @echo '' + @echo 'Documentation targets:' + @echo ' dvi/html/' + @echo ' info/pdf - Build documentation in specified format' + @echo '' + @echo 'Other generic targets:' + @echo ' all - Build all' + @echo ' install - Install QEMU, documentation and tools' + @echo ' ctags/TAGS - Generate tags file for editors' + @echo ' cscope - Generate cscope index' +ifdef CONFIG_WIN32 + @echo '' + @echo 'Windows targets:' + @echo ' installer - Build NSIS-based installer' +ifdef QEMU_GA_MSI_ENABLED + @echo ' msi - Build MSI-based installer' +endif +endif + @echo '' + @echo ' make V=3D0|1 [targets] 0 =3D> quiet build (default), 1 =3D> v= erbose build' --=20 2.7.4