]> git.sur5r.net Git - i3/i3status/blob - Makefile.am
default config: move disk info out of network info
[i3/i3status] / Makefile.am
1 @CODE_COVERAGE_RULES@
2
3 echo-version:
4         @echo "@I3LOCK_VERSION@"
5
6 bin_PROGRAMS = i3status
7
8 dist_man1_MANS = \
9         $(asciidoc_MANS)
10
11 asciidoc_MANS = \
12         man/i3status.1
13
14 $(asciidoc_MANS): man/%.1: man/%.xml man/$(dirstamp)
15         $(AM_V_GEN) out='$@'; @PATH_XMLTO@ man -o "$${out%/*}" $<
16         @stamp='$@'; $(MKDIR_P) "$${stamp%/*}"
17
18 man/%.xml: man/%.man man/asciidoc.conf man/$(dirstamp)
19         $(AM_V_GEN) @PATH_ASCIIDOC@ -d manpage -b docbook -f $(top_builddir)/man/asciidoc.conf -o $@ $<
20
21 AM_CPPFLAGS = \
22         -DSYSCONFDIR="\"$(sysconfdir)\"" \
23         -I$(top_srcdir)/include \
24         @AX_EXTEND_SRCDIR_CPPFLAGS@
25
26 i3status_CFLAGS = \
27         $(AM_CFLAGS) \
28         $(CONFUSE_CFLAGS) \
29         $(YAJL_CFLAGS) \
30         $(PULSE_CFLAGS) \
31         $(NLGENL_CFLAGS) \
32         $(ALSA_CFLAGS) \
33         $(PTHREAD_CFLAGS)
34
35 i3status_CPPFLAGS = \
36         $(AM_CPPFLAGS) \
37         $(CODE_COVERAGE_CPPFLAGS)
38
39 i3status_LDADD = \
40         $(CONFUSE_LIBS) \
41         $(YAJL_LIBS) \
42         $(PULSE_LIBS) \
43         $(NLGENL_LIBS) \
44         $(ALSA_LIBS) \
45         $(PTHREAD_LIBS)
46
47 i3status_SOURCES = \
48         include/i3status.h \
49         include/queue.h \
50         i3status.c \
51         src/auto_detect_format.c \
52         src/first_network_device.c \
53         src/general.c \
54         src/output.c \
55         src/print_battery_info.c \
56         src/print_cpu_temperature.c \
57         src/print_cpu_usage.c \
58         src/print_ddate.c \
59         src/print_disk_info.c \
60         src/print_eth_info.c \
61         src/print_ip_addr.c \
62         src/print_ipv6_addr.c \
63         src/print_load.c \
64         src/print_mem.c \
65         src/print_path_exists.c \
66         src/print_run_watch.c \
67         src/print_time.c \
68         src/print_volume.c \
69         src/print_wireless_info.c \
70         src/process_runs.c \
71         src/pulse.c
72
73 dist_sysconf_DATA = \
74         i3status.conf
75
76 check_SCRIPTS = \
77         travis/run-tests.pl
78
79 TESTS = travis/run-tests.pl
80
81 EXTRA_DIST = \
82         CHANGELOG \
83         LICENSE \
84         README.md \
85         I3STATUS_VERSION \
86         contrib/check_mail.py \
87         contrib/net-speed.sh \
88         contrib/wrapper.pl \
89         contrib/wrapper.py \
90         $(asciidoc_MANS:.1=.man) \
91         man/asciidoc.conf.in \
92         travis/run-tests.pl.in
93
94 # dirstamps contains directories which we want to be created in $(top_builddir)
95 # so that our custom rules can store files in them.
96 dirstamp = .dirstamp
97 dirstamps = \
98         man/$(dirstamp)
99 DISTCLEANFILES = $(dirstamps)
100
101 $(dirstamps):
102         @stamp='$@'; $(MKDIR_P) "$${stamp%/*}"
103         @: > $@