76 lines
1.6 KiB
Makefile
76 lines
1.6 KiB
Makefile
#
|
|
#ident "$Revision: 1.6 $ $Author: olson $"
|
|
#
|
|
# Makefile for terminfo.
|
|
#
|
|
include $(ROOT)/usr/include/make/commondefs
|
|
|
|
#
|
|
# Compile Time Options
|
|
#
|
|
COMPILE= $(TOOLROOTSAFE) $(TOOLROOT)/usr/bin/tic -v -s
|
|
|
|
#
|
|
# Local Definitions
|
|
#
|
|
TERMDIR= /usr/share/lib/terminfo
|
|
TABDIR= /usr/share/lib/tabset
|
|
PARTS= header *.ti trailer
|
|
|
|
#
|
|
# Targets/Rules
|
|
#
|
|
|
|
default: terminfo.src
|
|
rm -rf dest; mkdir dest;
|
|
TERMINFO=`pwd`/dest $(COMPILE) terminfo.src > errs 2>&1
|
|
$(ECHO) Expect 2 warnings on iris-ansi-24-net and iris-ansi-66-net
|
|
sh ./ckout
|
|
|
|
clean:
|
|
rm -f terminfo.src errs
|
|
|
|
clobber: clean
|
|
rm -rf dest
|
|
|
|
FRC:
|
|
|
|
#
|
|
# Specific Target/Rules follow
|
|
#
|
|
|
|
#
|
|
# NB. tic installs its output files in $TERMINFO
|
|
#
|
|
# Find all terminals and determine whether or not they should be made
|
|
# part of standard software or the terminfo subsystem. A check is also
|
|
# made for symbolic links which are preserved in the install. If the base
|
|
# entry is in the standard list, all of the links go with it.
|
|
install: default
|
|
cd dest; \
|
|
find . ! -type d -print | sed 's@\./@@' | \
|
|
while read term; do \
|
|
if [ -l $$term ]; \
|
|
then \
|
|
set -- `ls -l $$term`; shift 10; \
|
|
realterm=$$1; \
|
|
else \
|
|
realterm=$$term; \
|
|
fi; \
|
|
if [ -l $$term ]; \
|
|
then \
|
|
$(INSTALL) -idb nostrip -F $(TERMDIR) -lns $$realterm $$term; \
|
|
else \
|
|
$(INSTALL) -m 444 -idb nostrip -F $(TERMDIR) $$term; \
|
|
fi; \
|
|
done
|
|
cd tabset; \
|
|
find . ! -type d -print | sed 's@\./@@' | \
|
|
while read files; do \
|
|
$(INSTALL) -m 444 -idb nostrip -F $(TABDIR) "$$files"; \
|
|
done
|
|
|
|
|
|
terminfo.src: $(PARTS)
|
|
cat $(PARTS) > terminfo.src
|