File: Makefile.in

package info (click to toggle)
extsmail 1.9-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 340 kB
  • ctags: 144
  • sloc: ansic: 1,293; yacc: 324; lex: 289; makefile: 53
file content (75 lines) | stat: -rw-r--r-- 2,045 bytes parent folder | download | duplicates (2)
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
CC=@CC@
CFLAGS=@CFLAGS@
LIBS=@LIBS@
LDFLAGS=@LDFLAGS@
prefix = @prefix@
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
bindir = @bindir@
mandir = @mandir@
INSTALL = @INSTALL@


all: extsmail extsmaild


EXTSMAIL_OBJS = conf_parser.tab.o conf_tokenizer.o extsmail.o common.o

extsmail: ${EXTSMAIL_OBJS}
	${CC} -o extsmail ${EXTSMAIL_OBJS} ${LDFLAGS}


EXTSMAILD_OBJS = conf_parser.tab.o conf_tokenizer.o externals_parser.tab.o \
        externals_tokenizer.o extsmaild.o common.o @COMPAT_STRTONUM@

extsmaild: ${EXTSMAILD_OBJS}
	${CC} -o extsmaild ${EXTSMAILD_OBJS} ${LDFLAGS}


conf_parser.tab.c: conf_parser.y
	yacc -p yyc -d -b conf_parser conf_parser.y


conf_tokenizer.c: conf_tokenizer.l
	lex -Pyyc -oconf_tokenizer.c conf_tokenizer.l


externals_parser.tab.c: externals_parser.y
	yacc -p yye -d -b externals_parser externals_parser.y


externals_tokenizer.c: externals_tokenizer.l
	lex -Pyye -oexternals_tokenizer.c externals_tokenizer.l


install: all
	install -d ${DESTDIR}${bindir}
	install -c -m 555 extsmail ${DESTDIR}${bindir}
	install -c -m 555 extsmaild ${DESTDIR}${bindir}
	install -d ${DESTDIR}${mandir}/man1
	install -d ${DESTDIR}${mandir}/man5
	install -c -m 444 extsmail.1 ${DESTDIR}${mandir}/man1/extsmail.1
	install -c -m 444 extsmail.conf.5 \
	  ${DESTDIR}${mandir}/man5/extsmail.conf.5
	install -c -m 444 extsmail.externals.5 \
          ${DESTDIR}${mandir}/man5/extsmail.externals.5
	install -c -m 444 extsmaild.1 ${DESTDIR}${mandir}/man1/extsmaild.1


clean:
	rm -f extsmail extsmaild ${EXTSMAIL_OBJS} ${EXTSMAILD_OBJS} \
	  conf_parser.tab.[ch] externals_parser.tab.[ch] conf_tokenizer.c \
	  externals_tokenizer.c


distclean: clean
	rm -rf configure Makefile Config.h Config.h.in autom4te.cache config.log \
	  config.status


distrib:
	${MAKE} distclean
	${MAKE} -f Makefile.bootstrap
	@read v?'extsmail version: '; mkdir extsmail-$$v; \
      cp -r `ls | grep -E -v "(autom4te.cache)|(Makefile.bootstrap)|(extsmail-$$v)"` extsmail-$$v; \
      tar cfz extsmail-$$v.tar.gz extsmail-$$v; rm -rf extsmail-$$v