mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-18 23:32:17 -08:00
Introduce a configure option controlling the installation and build the documentation during the build instead of the install phase. Targets for installation of the html version have also been added. Fixes #482.
63 lines
1.6 KiB
Makefile
63 lines
1.6 KiB
Makefile
top_srcdir= @top_srcdir@
|
|
srcdir = @srcdir@
|
|
|
|
prefix=@prefix@
|
|
exec_prefix=@exec_prefix@
|
|
infodir = @infodir@
|
|
mandir=@mandir@
|
|
docdir=@docdir@
|
|
datarootdir = @datarootdir@
|
|
manext=1
|
|
|
|
SHELL = @SHELL@
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
INSTALL_INFO = @INSTALL_INFO@
|
|
mkinstalldirs = $(top_srcdir)/bdwgc/install-sh -d
|
|
INFO_FILE = ecl.info.gz
|
|
MAKEINFO = @MAKEINFO@
|
|
MANUAL_MAKE_TARGET = @MANUAL_MAKE_TARGET@
|
|
MANUAL_INSTALL_TARGET = @MANUAL_INSTALL_TARGET@
|
|
MANUAL_UNINSTALL_TARGET = @MANUAL_UNINSTALL_TARGET@
|
|
|
|
VERSION=@PACKAGE_VERSION@
|
|
|
|
all: $(MANUAL_MAKE_TARGET)
|
|
|
|
manual:
|
|
cp -r $(srcdir)/manual .
|
|
|
|
info: manual
|
|
$(MAKE) MAKEINFO=$(MAKEINFO) -C manual info
|
|
|
|
html: manual
|
|
$(MAKE) MAKEINFO=$(MAKEINFO) -C manual html
|
|
|
|
install: $(MANUAL_INSTALL_TARGET)
|
|
$(mkinstalldirs) $(DESTDIR)$(mandir)/man$(manext)
|
|
$(INSTALL_DATA) ecl.man $(DESTDIR)$(mandir)/man$(manext)/ecl.$(manext)
|
|
$(INSTALL_DATA) ecl-config.man $(DESTDIR)$(mandir)/man$(manext)/ecl-config.$(manext)
|
|
|
|
install-info:
|
|
$(mkinstalldirs) $(DESTDIR)$(infodir)
|
|
$(INSTALL_DATA) manual/$(INFO_FILE) $(DESTDIR)$(infodir)
|
|
$(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) manual/$(INFO_FILE)
|
|
|
|
install-html:
|
|
$(mkinstalldirs) $(DESTDIR)$(docdir)/ecl-$(VERSION)
|
|
cp -r manual/html/ $(DESTDIR)$(docdir)/ecl-$(VERSION)
|
|
|
|
uninstall: $(MANUAL_UNINSTALL_TARGET)
|
|
$(RM) $(DESTDIR)$(mandir)/man$(manext)/ecl.$(manext)
|
|
$(RM) $(DESTDIR)$(mandir)/man$(manext)/ecl-config.$(manext)
|
|
|
|
uninstall-info:
|
|
$(RM) $(DESTDIR)$(infodir)/$(INFO_FILE)
|
|
$(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) --remove manual/$(INFO_FILE)
|
|
|
|
uninstall-html:
|
|
$(RM) -r $(DESTDIR)$(docdir)/ecl-$(VERSION)
|
|
|
|
clean:
|
|
$(MAKE) -C manual clean
|