42 lines
1.2 KiB
Makefile
42 lines
1.2 KiB
Makefile
|
# Makefile - hhl - /usr/src/world/zsh
|
||
|
# Copyright 2020 Nathan Fisher <nfisher.sr@gmail.com>
|
||
|
#
|
||
|
distname = zsh
|
||
|
include world.mk
|
||
|
|
||
|
export CFLAGS = --sysroot=$(DESTDIR)
|
||
|
config_opts += --host=$(tgt)
|
||
|
config_opts += --bindir=/bin
|
||
|
config_opts += --sysconfdir=/etc
|
||
|
config_opts += --cache-file=zsh-config.cache
|
||
|
|
||
|
texi = $(srcdir)/Doc/zsh.texi
|
||
|
zsh_docdir = $(docdir)/zsh/$(zsh_version)
|
||
|
objdoc = $(objdir)/Doc
|
||
|
|
||
|
define pre_configure
|
||
|
$(MAKE) -C $(distdir) zsh-$(zsh_version)-doc.tar.xz
|
||
|
tar xf $(distdir)/zsh-$(zsh_version)-doc.tar.xz \
|
||
|
-C $(global_srcdir)
|
||
|
cp -af $(srcdir)/Doc $(objdir)/
|
||
|
install zsh-config.cache $(objdir)
|
||
|
endef
|
||
|
|
||
|
define post_build
|
||
|
install -d $(objdir)/Doc/html
|
||
|
makeinfo $(texi) --plaintext -o $(objdoc)/zsh.txt
|
||
|
makeinfo $(texi) --html -o $(objdoc)/html
|
||
|
makeinfo $(texi) --html --no-split --no-headers -o $(objdoc)/zsh.html
|
||
|
endef
|
||
|
|
||
|
define post_install
|
||
|
$(MAKE) infodir=$(infodir) -C $(objdir) install.info
|
||
|
install -d $(zsh_docdir)/html
|
||
|
install -m644 $(objdoc)/html/* $(zsh_docdir)/html
|
||
|
install -m644 $(objdoc)/zsh.html $(zsh_docdir)
|
||
|
install -m644 $(objdoc)/zsh.txt $(zsh_docdir)
|
||
|
$(MAKE) htmldir=$(zsh_docdir)/html -C $(objdir) install.html
|
||
|
endef
|
||
|
|
||
|
include targets.mk
|