clean makefile

get rid of unnecessary targets. add warning options.
This commit is contained in:
Alexander Epaneshnikov 2020-05-09 20:30:36 +03:00
commit 4ef162798f
No known key found for this signature in database
GPG key ID: 1736C918F59A5673

View file

@ -2,9 +2,10 @@ PREFIX = /usr/local
BINDIR = ${PREFIX}/bin
MANDIR = ${PREFIX}/share/man
SRC_DIR = src
DEPFLAGS = -MMD
WARNFLAGS = -Wall
WARNFLAGS = -Wall -Wpedantic \
-Wextra
CFLAGS += ${DEPFLAGS} ${WARNFLAGS}
LDLIBS = -lespeak-ng -lpthread -lasound -lm
@ -12,16 +13,12 @@ LDLIBS = -lespeak-ng -lpthread -lasound -lm
INSTALL = install
BINMODE = 0755
MANMODE = 0644
CHANGELOG_LIMIT?= --after="1 year ago"
SRC = $(wildcard $(SRC_DIR)/*.c)
OBJECTS := $(patsubst %.c,%.o,$(wildcard $(SRC_DIR)/*.c))
all: espeakup
changelog:
git log ${CHANGELOG_LIMIT} --format=full > ChangeLog
install: espeakup
${INSTALL} -d ${DESTDIR}${BINDIR}
${INSTALL} -m ${BINMODE} $< ${DESTDIR}${BINDIR}