-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile.am
79 lines (59 loc) · 2.59 KB
/
Makefile.am
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
76
77
78
79
## Process this file with automake to create Makefile.in
AUTOMAKE_OPTIONS=foreign
EXTRA_DIST=README.md
MAKEINFOFLAGS = --no-validate
LDADD= @LIBOBJS@
bin_PROGRAMS= cftp
info_TEXINFOS= cftp.texi
cftp_TEXINFOS= functions.texi options.texi
noinst_PROGRAMS=mkbind
cftp_SOURCES= bindings.c directory.c display.c fn_basic.c fn_bind.c \
fn_scroll.c fn_select.c fn_tag.c fntable.c ftp.c functions.c \
keys.c list.c loop.c main.c methods.c options.c rc.c readdir.c \
readrc.c sftp.c signals.c sockets.c status.c tag.c tty.c url.c util.c
mkbind_SOURCES= fn_bind.c functions.c mkbind.c keys.c rc.c
noinst_HEADERS= bindings.h directory.h display.h fnmatch_repl.h fntable.h \
ftp.h functions.h getopt.h keys.h list.h loop.h methods.h options.h \
rc.h readdir.h signals.h sockets.h status.h tag.h tty.h url.h util.h
EXTRA_DIST= bindings.desc \
mkfntexi.m4 mkfntab-c.m4 mkfntab-h.m4 fntable.fn \
mkoptexi.m4 mkoptab-c.m4 mkoptab-h.m4 options.op \
mkmethods-c.m4 mkmethods-h.m4 methods.mt
BUILT_SOURCES= fntable.c fntable.h methods.c methods.h \
options.c options.h bindings.c
# extra rules
bindings.c : mkbind bindings.desc fntable.c
./mkbind $(srcdir)
fntable.c : fntable.fn mkfntab-c.m4
m4 $(srcdir)/mkfntab-c.m4 $(srcdir)/fntable.fn > fntable.c.$$$$ \
&& mv fntable.c.$$$$ fntable.c
fntable.h : fntable.fn mkfntab-h.m4
m4 $(srcdir)/mkfntab-h.m4 $(srcdir)/fntable.fn > fntable.h.$$$$ \
&& mv fntable.h.$$$$ fntable.h
functions.texi : fntable.fn mkfntexi.m4
m4 $(srcdir)/mkfntexi.m4 $(srcdir)/fntable.fn \
>> functions.texi-unsort.$$$$ \
&& sed -e '/^<-------/,$$ d' $(srcdir)/functions.texi-unsort.$$$$ \
> functions.texi.$$$$ \
&& sed -e '1,/^<-------/ d' -e '/^------->/,$$ d' \
functions.texi-unsort.$$$$ \
| sort -t: +0 -1 >> functions.texi.$$$$ \
&& sed -e '1,/^------->/ d' functions.texi-unsort.$$$$ \
>> functions.texi.$$$$ \
&& mv functions.texi.$$$$ functions.texi \
&& rm functions.texi-unsort.$$$$
methods.c: methods.mt mkmethods-c.m4
m4 $(srcdir)/mkmethods-c.m4 $(srcdir)/methods.mt > methods.c.$$$$ \
&& mv methods.c.$$$$ methods.c
methods.h: methods.mt mkmethods-h.m4
m4 $(srcdir)/mkmethods-h.m4 $(srcdir)/methods.mt > methods.h.$$$$ \
&& mv methods.h.$$$$ methods.h
options.c: options.op $(srcdir)/mkoptab-c.m4
m4 $(srcdir)/mkoptab-c.m4 $(srcdir)/options.op > options.c.$$$$ \
&& mv options.c.$$$$ options.c
options.h: options.op mkoptab-h.m4
m4 $(srcdir)/mkoptab-h.m4 $(srcdir)/options.op > options.h.$$$$ \
&& mv options.h.$$$$ options.h
options.texi: options.op mkoptexi.m4
m4 $(srcdir)/mkoptexi.m4 $(srcdir)/options.op > options.texi.$$$$ \
&& mv options.texi.$$$$ options.texi