Fix a few minor issues in the makefile & remove debug target

* Fix a bug that would cause distclean to fail if config.h didn't exist
* Make sure the options target is run when running make dunst
* Remove debug target as the optimization override it was doing was only
  applied in the linking phase. Optimizations are applied during
  compilation, not linking, and I don't see any easy way to fix that so
  let's drop the target entirely.
This commit is contained in:
Nikos Tsipinakis 2017-01-04 10:38:34 +02:00
parent 655abd7cc8
commit ae87efc0a2

View File

@ -33,17 +33,13 @@ config.h: config.def.h
@echo creating $@ from $< @echo creating $@ from $<
@cp $< $@ @cp $< $@
dunst: ${OBJ} main.o dunst: options ${OBJ} main.o
@echo "${CC} ${CFLAGS} -o $@ ${OBJ} ${LDFLAGS}" @echo "${CC} ${CFLAGS} -o $@ ${OBJ} ${LDFLAGS}"
@${CC} ${CFLAGS} -o $@ ${OBJ} main.o ${LDFLAGS} @${CC} ${CFLAGS} -o $@ ${OBJ} main.o ${LDFLAGS}
dunstify: dunstify:
@${CC} ${CFLAGS} -o $@ dunstify.c -std=c99 $(shell pkg-config --libs --cflags glib-2.0 libnotify) @${CC} ${CFLAGS} -o $@ dunstify.c -std=c99 $(shell pkg-config --libs --cflags glib-2.0 libnotify)
debug: ${OBJ}
@echo CC -o $@
@${CC} ${CFLAGS} -O0 -o dunst ${OBJ} ${LDFLAGS}
clean-dunst: clean-dunst:
rm -f dunst ${OBJ} main.o rm -f dunst ${OBJ} main.o
rm -f org.knopwob.dunst.service rm -f org.knopwob.dunst.service
@ -60,7 +56,7 @@ clean: clean-dunst clean-dunstify clean-doc test-clean
distclean: clean clean-config distclean: clean clean-config
clean-config: clean-config:
rm config.h rm -f config.h
doc: docs/dunst.1 doc: docs/dunst.1
docs/dunst.1: docs/dunst.pod docs/dunst.1: docs/dunst.pod