summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorMichael Stapelberg <stapelberg@users.noreply.github.com>2019-01-23 08:56:40 +0100
committerGitHub <noreply@github.com>2019-01-23 08:56:40 +0100
commita57cdc84e2f38ea99fd464d8b5b6446c769cc545 (patch)
tree48ba736e56b8212d2c3e47cce83864d798e2fa46 /Makefile.am
parent7efbeeaf6ce9232f7479f76c1c79ff73c0db49e4 (diff)
Switch to autotools (#316)
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am103
1 files changed, 103 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..d7cfb3a
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,103 @@
+@CODE_COVERAGE_RULES@
+
+echo-version:
+ @echo "@I3LOCK_VERSION@"
+
+bin_PROGRAMS = i3status
+
+dist_man1_MANS = \
+ $(asciidoc_MANS)
+
+asciidoc_MANS = \
+ man/i3status.1
+
+$(asciidoc_MANS): man/%.1: man/%.xml man/$(dirstamp)
+ $(AM_V_GEN) out='$@'; @PATH_XMLTO@ man -o "$${out%/*}" $<
+ @stamp='$@'; $(MKDIR_P) "$${stamp%/*}"
+
+man/%.xml: man/%.man man/asciidoc.conf man/$(dirstamp)
+ $(AM_V_GEN) @PATH_ASCIIDOC@ -d manpage -b docbook -f $(top_builddir)/man/asciidoc.conf -o $@ $<
+
+AM_CPPFLAGS = \
+ -DSYSCONFDIR="\"$(sysconfdir)\"" \
+ -I$(top_srcdir)/include \
+ @AX_EXTEND_SRCDIR_CPPFLAGS@
+
+i3status_CFLAGS = \
+ $(AM_CFLAGS) \
+ $(CONFUSE_CFLAGS) \
+ $(YAJL_CFLAGS) \
+ $(PULSE_CFLAGS) \
+ $(NLGENL_CFLAGS) \
+ $(ALSA_CFLAGS) \
+ $(PTHREAD_CFLAGS)
+
+i3status_CPPFLAGS = \
+ $(AM_CPPFLAGS) \
+ $(CODE_COVERAGE_CPPFLAGS)
+
+i3status_LDADD = \
+ $(CONFUSE_LIBS) \
+ $(YAJL_LIBS) \
+ $(PULSE_LIBS) \
+ $(NLGENL_LIBS) \
+ $(ALSA_LIBS) \
+ $(PTHREAD_LIBS)
+
+i3status_SOURCES = \
+ include/i3status.h \
+ include/queue.h \
+ i3status.c \
+ src/auto_detect_format.c \
+ src/first_network_device.c \
+ src/general.c \
+ src/output.c \
+ src/print_battery_info.c \
+ src/print_cpu_temperature.c \
+ src/print_cpu_usage.c \
+ src/print_ddate.c \
+ src/print_disk_info.c \
+ src/print_eth_info.c \
+ src/print_ip_addr.c \
+ src/print_ipv6_addr.c \
+ src/print_load.c \
+ src/print_mem.c \
+ src/print_path_exists.c \
+ src/print_run_watch.c \
+ src/print_time.c \
+ src/print_volume.c \
+ src/print_wireless_info.c \
+ src/process_runs.c \
+ src/pulse.c
+
+dist_sysconf_DATA = \
+ i3status.conf
+
+check_SCRIPTS = \
+ travis/run-tests.pl
+
+TESTS = travis/run-tests.pl
+
+EXTRA_DIST = \
+ CHANGELOG \
+ LICENSE \
+ README.md \
+ I3STATUS_VERSION \
+ contrib/check_mail.py \
+ contrib/net-speed.sh \
+ contrib/wrapper.pl \
+ contrib/wrapper.py \
+ $(asciidoc_MANS:.1=.man) \
+ man/asciidoc.conf.in \
+ travis/run-tests.pl.in
+
+# dirstamps contains directories which we want to be created in $(top_builddir)
+# so that our custom rules can store files in them.
+dirstamp = .dirstamp
+dirstamps = \
+ man/$(dirstamp)
+DISTCLEANFILES = $(dirstamps)
+
+$(dirstamps):
+ @stamp='$@'; $(MKDIR_P) "$${stamp%/*}"
+ @: > $@