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
|
noinst_PROGRAMS = \
evemu-echo
bin_PROGRAMS = \
evemu-describe \
evemu-device \
evemu-record \
evemu-play \
evemu-event
AM_CPPFLAGS =-I$(top_srcdir)/src/
AM_LDFLAGS = $(top_builddir)/src/libevemu.la
evemu_describe_SOURCES = evemu-record.c find_event_devices.c find_event_devices.h
evemu_record_SOURCES = $(evemu_describe_SOURCES)
evemu_play_SOURCES = evemu-play.c
evemu_device_SOURCES = $(evemu_play_SOURCES)
evemu_event_CFLAGS = $(LIBEVDEV_CFLAGS)
evemu_event_LDADD = $(LIBEVDEV_LIBS)
# man page generation
if HAVE_DOCTOOLS
# actual man pages
man_pages_sources = evemu-describe.txt evemu-device.txt
# shadow man pages
man_pages_shadows = evemu-record.1 evemu-play.1 evemu-event.1
man_pages = $(man_pages_sources:.txt=.1) $(man_pages_shadows)
$(man_pages_shadows): $(man_pages_sources:.txt=.1)
SUFFIXES = .1 .txt .xml
.xml.1:
$(AM_V_GEN)$(XMLTO) man $<
.txt.xml:
$(AM_V_GEN)$(ASCIIDOC) -b docbook -d manpage -o $@ $<
EXTRA_DIST = $(man_pages_sources)
dist_man_MANS = $(man_pages)
CLEANFILES = $(dist_man_MANS)
MAINTAINERCLEANFILES = $(man_pages) *.xml
endif
# make sure manpages were built before running dist
dist-hook:
@test -f $(distdir)/evemu-describe.1 || (\
echo "******************************************************" && \
echo "Couldn't find man pages, refusing make dist." && \
echo "Install xmlto/asciidoc to build man pages for tarball." && \
echo "******************************************************" && \
test )
|