WMII Reforge  Artifact [0d6fe8fc68]

Artifact 0d6fe8fc68fb1a97528f2598f4c20cbf0d9920f5f02c5e0c0bc277aaab6fd3c5:

  • File mk/man.mk — part of check-in [15eae1e8e6] at 2019-06-20 16:42:23 on branch trunk — Import sources to have something to work with (user: KhazAkar size: 671)


targ = for k in $(MANPAGES); do echo $$k | sed 's/ .*//'; done
TARG:= $(shell $(targ))
TARG!= $(targ)

all: $(TARG)
install: $(TARG:.1=.install) $(TARG:.3=.install) maninstall
uninstall: $(TARG:.1=.uninstall) $(TARG:.3=.uninstall) manuninstall

.PHONY: maninstall manuninstall

MANLOOP = \
	set -ef; \
	for k in $(MANPAGES); do \
		set -- $$k; \
		real=$$1; shift; \
		for targ; do \
			_ $$real $(MAN)/man$${real\#\#*.}/$$targ; \
		done; \
	done
maninstall:
	_() { echo LN $$1 $${2##*/}; ln -sf $$1 $(DESTDIR)$$2; }; $(MANLOOP)
manuninstall:
	_() { echo RM $${2##*/}; rm -f $(DESTDIR)$$2; }; $(MANLOOP)

printinstall:
	echo 'Install directories:'
	echo '	Man: $(MAN)'