blob: f370ff3dd556b0802a095b21a7d3bbbbb8c29f2e (
plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
sysconfdir = /etc
localedir = /usr/share/locale
CC = gcc -std=gnu99
CFLAGS = -O2 -g -Wall -DENABLE_L_DEBUG -D_GNU_SOURCE -DSYSCONF=\"$(sysconfdir)\" \
-DHAVE_GETTEXT -DPACKAGE=\"grep-dctrl\" -DLOCALEDIR=\"$(localedir)\"
CFLAGS += -DVERSION=\"$(shell dpkg-parsechangelog | grep '^Version' | cut -b10-)\"
CFLAGS += -DMAINTAINER='"$(shell grep ^Maintainer: debian/control | cut -b13-)"'
#CFLAGS += -pg
#LDFLAGS += -pg
#LDLIBS = -lpub
obj = grep-dctrl.o msg.o predicate.o util.o fsaf.o paragraph.o \
fieldtrie.o rc.o strutil.o getaline.o fnutil.o
src = $(obj:.o=.c)
# List of translated languages is given in langs.mk
include langs.mk
all : grep-dctrl grep-dctrl.1 mo
pot : po/grep-dctrl.pot
po : $(foreach f,$(langs),po/$(f).po)
mo : $(foreach f,$(langs),po/$(f).mo)
grep-dctrl : $(obj)
%.test : %.test.o
%.test.o : %.c
$(CC) -c $(CFLAGS) -DTESTMAIN $< -o $@
%.1 : %.1.cp
sed 's*SYSCONF*$(sysconf)*' $< > $@
xgettext_opts=--copyright-holder="Antti-Juhani Kaijanaho" \
--msgid-bugs-address="ajk@debian.org" -kN_ -k_
po/%.po : po/grep-dctrl.pot
msgmerge -q -U --backup=existing $@ $^
po/%.mo : po/%.po
msgfmt -c --statistics -o $@ $<
po/grep-dctrl.pot : $(src)
xgettext $(xgettext_opts) -d grep-dctrl $^
mv grep-dctrl.po $@
fsaf.test : fsaf.test.o msg.o
clean :
$(RM) core grep-dctrl grep-dctrl.1 *.o po/*.mo TAGS
tags :
etags *.[hc]
|