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