1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
VERSION=2.1
DEBUG=-g
LDFLAGS=-liconv_hook -lmrss $(shell dpkg-buildflags --get LDFLAGS) $(DEBUG)
CFLAGS=$(shell dpkg-buildflags --get CFLAGS) $(DEBUG) --std=gnu11 -DVERSION=\"$(VERSION)\" $(DEBUG)
OBJS=r2t.o
prefix ?= /usr/local
bindir ?= $(prefix)/bin
mandir ?= $(prefix)/share/man/man1
all: rsstail
rsstail: $(OBJS)
$(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -o rsstail
install: rsstail
mkdir -p $(bindir)
mkdir -p $(mandir)
install rsstail $(bindir)
install -m 644 rsstail.1 $(mandir)
uninstall:
rm $(bindir)/rsstail $(mandir)/rsstail.1
clean:
rm -f $(OBJS) core rsstail
package: clean
# source package
rm -rf rsstail-$(VERSION)*
mkdir rsstail-$(VERSION)
cp *.c *.1 Makefile* README.md license.* rsstail-$(VERSION)
tar cf - rsstail-$(VERSION) | gzip -9 > rsstail-$(VERSION).tgz
rm -rf rsstail-$(VERSION)
check:
cppcheck -v --enable=all --std=c++11 --inconclusive --check-config -I. . 2> err.txt
|