Don't automatically try to build the man file -- assume it's already there. Add a separate Makefile for the man directory. Only generate the man file (not the html file) by default. Specify the man file in this directory for installation during installation of shairport sync

This commit is contained in:
Mike Brady
2022-10-10 22:39:15 +01:00
parent 75f5fe836c
commit 86a52964f9
3 changed files with 3 additions and 29 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
SUBDIRS = man
ARFLAGS = cr
man_MANS = $(top_srcdir)/man/shairport-sync.7
lib_pair_ap_a_CFLAGS = -Wall -g -DCONFIG_GCRYPT -pthread
lib_tinyhttp_a_CFLAGS = -pthread
lib_dbus_interface_a_CFLAGS = -pthread
+1 -15
View File
@@ -444,20 +444,6 @@ if test "x${with_systemd}" = xyes ; then
[AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])])
fi
# Look for xmltoman
AC_CHECK_PROGS([XMLTOMAN], [xmltoman])
if test -z "$XMLTOMAN"; then
AC_MSG_WARN([xmltoman not found - not installing man page])
fi
AM_CONDITIONAL([HAVE_XMLTOMAN], [test -n "$XMLTOMAN"])
# Look for xmltoman
AC_CHECK_PROGS([XSLTPROC], [xsltproc])
if test -z "$XSLTPROC"; then
AC_MSG_WARN([xsltproc not found - not creating html version of man])
fi
AM_CONDITIONAL([HAVE_XSLTPROC], [test -n "$XSLTPROC"])
# Checks for header files.
AC_CHECK_HEADERS([getopt_long.h])
AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h mach/mach.h memory.h netdb.h netinet/in.h stdint.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h syslog.h unistd.h])
@@ -482,6 +468,6 @@ AC_FUNC_FORK
AC_CHECK_FUNCS([atexit clock_gettime gethostname inet_ntoa memchr memmove memset mkfifo pow select socket stpcpy strcasecmp strchr strdup strerror strstr strtol strtoul])
# Note -- there are AC_CONFIG_FILES directives further back, conditional on Avahi
AC_CONFIG_FILES([Makefile man/Makefile])
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([scripts/shairport-sync],[chmod +x scripts/shairport-sync])
AC_OUTPUT
-13
View File
@@ -1,13 +0,0 @@
man_MANS = shairport-sync.7
if HAVE_XMLTOMAN
shairport-sync.7: shairport-sync.7.xml
xmltoman $< > $@
endif
if HAVE_XSLTPROC
all-local: shairport-sync.html
shairport-sync.html: xmltoman.xsl shairport-sync.7.xml
xsltproc $^ > $@
endif