add option for verbose make output

This commit is contained in:
Sascha Kruse 2013-04-15 18:25:05 +02:00
parent 908ae0af46
commit 7c4d0bce58

View File

@ -14,6 +14,11 @@ SRC = x.c \
notification.c notification.c
OBJ = ${SRC:.c=.o} OBJ = ${SRC:.c=.o}
V ?= 0
ifeq (${V}, 0)
.SILENT:
endif
all: doc options dunst service dunstify all: doc options dunst service dunstify
options: options:
@ -24,7 +29,7 @@ options:
.c.o: .c.o:
@echo CC -c $< @echo CC -c $<
@${CC} -c $< ${CFLAGS} ${CC} -c $< ${CFLAGS}
${OBJ}: config.h config.mk ${OBJ}: config.h config.mk
@ -33,7 +38,7 @@ config.h:
@cp config.def.h $@ @cp config.def.h $@
dunst: ${OBJ} dunst: ${OBJ}
@echo CC -o $@ @echo "${CC} ${CFLAGS} -o $@ ${OBJ} ${LDFLAGS}"
@${CC} ${CFLAGS} -o $@ ${OBJ} ${LDFLAGS} @${CC} ${CFLAGS} -o $@ ${OBJ} ${LDFLAGS}
dunstify: dunstify:
@ -45,12 +50,12 @@ debug: ${OBJ}
clean: clean:
@echo cleaning @echo cleaning
@rm -f ${OBJ} rm -f ${OBJ}
@rm -f dunst rm -f dunst
@rm -f dunst.1 rm -f dunst.1
@rm -f org.knopwob.dunst.service rm -f org.knopwob.dunst.service
@rm -f core rm -f core
@rm -f dunstify rm -f dunstify
doc: dunst.1 doc: dunst.1
dunst.1: README.pod dunst.1: README.pod
@ -61,23 +66,23 @@ service:
install: all install: all
@echo installing executables to ${DESTDIR}${PREFIX}/bin @echo installing executables to ${DESTDIR}${PREFIX}/bin
@mkdir -p ${DESTDIR}${PREFIX}/bin mkdir -p ${DESTDIR}${PREFIX}/bin
@cp -f dunst ${DESTDIR}${PREFIX}/bin cp -f dunst ${DESTDIR}${PREFIX}/bin
@chmod 755 ${DESTDIR}${PREFIX}/bin/dunst chmod 755 ${DESTDIR}${PREFIX}/bin/dunst
@echo installing manual pages to ${DESTDIR}${MANPREFIX}/man1 @echo installing manual pages to ${DESTDIR}${MANPREFIX}/man1
@mkdir -p ${DESTDIR}${MANPREFIX}/man1 mkdir -p ${DESTDIR}${MANPREFIX}/man1
@cp -f dunst.1 ${DESTDIR}${MANPREFIX}/man1/ cp -f dunst.1 ${DESTDIR}${MANPREFIX}/man1/
@chmod 644 ${DESTDIR}${MANPREFIX}/man1/dunst.1 chmod 644 ${DESTDIR}${MANPREFIX}/man1/dunst.1
@mkdir -p "${DESTDIR}${PREFIX}/share/dunst" mkdir -p "${DESTDIR}${PREFIX}/share/dunst"
@ cp -f dunstrc ${DESTDIR}${PREFIX}/share/dunst cp -f dunstrc ${DESTDIR}${PREFIX}/share/dunst
@mkdir -p "${DESTDIR}${PREFIX}/share/dbus-1/services/" mkdir -p "${DESTDIR}${PREFIX}/share/dbus-1/services/"
@cp -vf org.knopwob.dunst.service "${DESTDIR}${PREFIX}/share/dbus-1/services/org.knopwob.dunst.service" cp -vf org.knopwob.dunst.service "${DESTDIR}${PREFIX}/share/dbus-1/services/org.knopwob.dunst.service"
uninstall: uninstall:
@echo removing executables from ${DESTDIR}${PREFIX}/bin @echo removing executables from ${DESTDIR}${PREFIX}/bin
@rm -f ${DESTDIR}${PREFIX}/bin/dunst rm -f ${DESTDIR}${PREFIX}/bin/dunst
@echo removing manual page from ${DESTDIR}${MANPREFIX}/man1 @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
@rm -f ${DESTDIR}${MANPREFIX}/man1/dunst rm -f ${DESTDIR}${MANPREFIX}/man1/dunst
@rm -f ${DESTDIR}${PREFIX}/share/dbus-1/service/org.knopwob.dunst.service rm -f ${DESTDIR}${PREFIX}/share/dbus-1/service/org.knopwob.dunst.service
.PHONY: all options clean dist install uninstall .PHONY: all options clean dist install uninstall