X-Git-Url: https://git.distorted.org.uk/~mdw/preload-hacks/blobdiff_plain/da261a6895ae8d3a069eca0a5a543810d4762488..3c098848ab27377b4ff0f950b1f547aa54668983:/Makefile diff --git a/Makefile b/Makefile index 4f07525..f8dadc5 100644 --- a/Makefile +++ b/Makefile @@ -47,19 +47,11 @@ DESTDIR = ### Quiet building. ## Verbosity. -V = 0 - -## Compilation. -V_CC = $(V_CC_$(V))$(CC) -V_CC_0 = @echo " CC $@"; - -## Linking. -V_LD = $(V_LD_$(V))$(LD) -V_LD_0 = @echo " LD $@"; - -## Generation. -V_GEN = $(V_GEN_$(V)) -V_GEN_0 = @echo " GEN $@"; +V ?= 0 +v_tag = $(call v_tag_$V,$1) +v_tag_0 = @printf " %-8s %s\n" "$1" "$@"; +V_AT = $(V_AT_$V) +V_AT_0 = @ ###-------------------------------------------------------------------------- ### Build parameters. @@ -149,15 +141,15 @@ clean:: ## Building sources. %.o: %.c - $(V_CC) -c $(REAL_CFLAGS) $< -o $@ + $(call v_tag,CC)$(CC) -c $(REAL_CFLAGS) $< -o $@ ## Constructing preload hacks. $(addsuffix .so,$(HACKS)): %.so: $$(patsubst %.c,%.o,$$($$*_SOURCES)) - $(V_LD) $(REAL_LDFLAGS) $< $(LDLIBS) -o $@ + $(call v_tag,LD)$(LD) $(REAL_LDFLAGS) $< $(LDLIBS) -o $@ ## Constructing the scripts. $(SCRIPTS): %: withlib.in - $(V_GEN)sed "s/@lib@/$@/" withlib.in >$@.new && \ + $(call v_tag,GEN)sed "s/@lib@/$@/" withlib.in >$@.new && \ chmod +x $@.new && mv $@.new $@ -include $(patsubst %.c,%d,$(ALL_SOURCES))