]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - Makefile.in
Makefile: Simplify option parsing for verbose build.
[paraslash.git] / Makefile.in
index 52058012114c2e47de4c3c23095a0faf013dfa61..b865e4e8741c935d8397472cd0dca38fafb77f72 100644 (file)
@@ -24,7 +24,11 @@ GIT_VERSION := $(shell ./GIT-VERSION-GEN git-version.h)
 
 m4_ggo_dir := m4/gengetopt
 test_dir := t
-build_dir := build
+ifeq ("$(origin O)", "command line")
+       build_dir := $(O)
+else
+       build_dir := build
+endif
 ggo_dir := $(build_dir)/ggo
 object_dir := $(build_dir)/objects
 man_dir := $(build_dir)/man/man1
@@ -85,18 +89,10 @@ tarball := @PACKAGE_TARNAME@-$(PACKAGE_VERSION).tar.bz2
 
 # To put more focus on warnings, be less verbose as default
 # Use 'make V=1' to see the full commands
-ifdef V
-       ifeq ("$(origin V)", "command line")
-               BUILD_VERBOSE = $(V)
-       endif
-endif
-ifndef BUILD_VERBOSE
-       BUILD_VERBOSE = 0
-endif
-ifeq ($(BUILD_VERBOSE),0)
-       Q = @
+ifeq ("$(origin V)", "command line")
+       Q :=
 else
-       Q =
+       Q := @
 endif
 
 .PHONY: dep all clean distclean maintainer-clean install man tarball
@@ -291,7 +287,7 @@ clean2: clean
 distclean: clean2 test-clean
        @[ -z "$(Q)" ] || echo 'DISTCLEAN'
        $(Q) rm -f Makefile autoscan.log config.status config.log
-       $(Q) rm -rf autom4te.cache aclocal.m4
+       $(Q) rm -rf autom4te.cache
        $(Q) rm -f GPATH GRTAGS GSYMS GTAGS
 
 maintainer-clean: distclean