## Private installation tree for packagers.
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 $@";
+
###--------------------------------------------------------------------------
### Build parameters.
## Building sources.
%.o: %.c
- $(CC) -c $(REAL_CFLAGS) $< -o $@
+ $(V_CC) -c $(REAL_CFLAGS) $< -o $@
## Constructing preload hacks.
noip.so: $(patsubst %.c, %.o, $(NOIP_SOURCES))
- $(LD) $(REAL_LDFLAGS) $< $(LDLIBS) -o $@
+ $(V_LD) $(REAL_LDFLAGS) $< $(LDLIBS) -o $@
uopen.so: $(patsubst %.c, %.o, $(UOPEN_SOURCES))
- $(LD) $(REAL_LDFLAGS) $< $(LDLIBS) -o $@
+ $(V_LD) $(REAL_LDFLAGS) $< $(LDLIBS) -o $@
## Constructing the scripts.
-$(SCRIPTS): withlib.in
- for i in $(SCRIPTS); do \
- sed "s/@lib@/$$i/" withlib.in >$$i.new || exit 1; \
- chmod +x $$i.new || exit 1; \
- mv $$i.new $$i || exit 1; \
- done
+$(SCRIPTS): %: withlib.in
+ $(V_GEN)sed "s/@lib@/$@/" withlib.in >$@.new && \
+ chmod +x $@.new && mv $@.new $@
###--------------------------------------------------------------------------
### Installation.