Fix #18: optional compat symlink lite -> libite/

Default is to create the symlink, to facilitate upgrades.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2021-11-28 19:22:45 +01:00
parent 407b8f6dbf
commit 1c0988b8e2
2 changed files with 23 additions and 2 deletions
+8 -2
View File
@@ -27,7 +27,13 @@ DX_CHM_FEATURE(OFF)
DX_HTML_FEATURE(ON)
DX_MAN_FEATURE(OFF)
DX_INIT_DOXYGEN(${PACKAGE_NAME}, [${top_builddir}/doc/Doxyfile], [${top_builddir}/doc])
AM_CONDITIONAL(ENABLE_DOXYGEN,[test "x${DX_FLAG_doc}" = x1])
AM_CONDITIONAL(ENABLE_HTML,[test "x${DX_FLAG_html}" = x1])
AC_ARG_WITH([symlink],
AS_HELP_STRING([--without-symlink], [Disable compat /usr/include/lite -> libite symlink]),,
[with_symlink=yes])
AM_CONDITIONAL([ENABLE_DOXYGEN], [test "x${DX_FLAG_doc}" = x1])
AM_CONDITIONAL([ENABLE_HTML], [test "x${DX_FLAG_html}" = x1])
AM_CONDITIONAL([COMPAT_SYMLINK], [test "x$with_symlink" != "xno"])
AC_OUTPUT
+15
View File
@@ -28,3 +28,18 @@ pkginclude_HEADERS = lite.h queue.h conio.h tree.h strlite.h strdupa.h \
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libite.pc
## For compatibility with existing installations that look for lite/lite.h
if COMPAT_SYMLINK
install-data-hook:
link=$(DESTDIR)$(includedir)/lite; \
if [ ! -f $$link ]; then \
$(LN_S) libite $$link; \
fi
uninstall-hook:
link=$(shell readlink $(DESTDIR)$(includedir)/lite); \
if [ "$$link" = "libite" ]; then \
$(RM) $(DESTDIR)$(includedir)/lite; \
fi
endif