# $Header: makefile,v 72.2 94/05/11 12:03:29 ssa Exp $

# Common makefile for curses-color/terminfo subdirectory

# 
# Current entries for curses-color terminfo database
#
NONSUPPTERM_SRC =

SUPPTERM_SRC =		\
	hp.ti		\
	dec.ti		\
	wyse.ti

# Terminfo entry compiler.
TIC = ../screen/tic_colr -v

# Where to put the compiled terminfo's
TERM_DBASE = ../term_dbase

#
# Link information is placed in the SUPPLINKS and NONSUPPLINKS files
#
SUPPLINKS    = SUPPTERM.links
NONSUPPLINKS = NONSUPPTERM.links

default: SUPPTERM.targets 
# default: SUPPTERM.targets NONSUPPTERM.targets

SUPPTERM.targets:	SUPPTERM.src $(TERM_DBASE)
	TERMINFO=$(TERM_DBASE) $(TIC) SUPPTERM.src | awk -F"'" ' \
	  /^link/ {printf "%s %s\n", $$2, $$4 > "$(SUPPLINKS)"; next} \
	  /^create/ {print $$2 > "$@"; next} \
	  /^mkdir/ {next} \
	  {print $$0}' -
	  rm -f SUPPTERM.src

NONSUPPTERM.targets: NONSUPPTERM.src $(TERM_DBASE)
	TERMINFO=$(TERM_DBASE) $(TIC) NONSUPPTERM.src | awk -F"'" ' \
	  /^link/ {printf "%s %s\n", $$2, $$4 > "$(NONSUPPLINKS)"; next} \
	  /^create/ {print $$2 > "$@"; next} \
	  /^mkdir/ {next} \
	  {print $$0}' -
	  rm -f NONSUPPTERM.src

SUPPTERM.src: $(SUPPTERM_SRC) 
	cat $(SUPPTERM_SRC) > SUPPTERM.src

NONSUPPTERM.src: $(NONSUPPTERM_SRC) 
	cat $(NONSUPPTERM_SRC) > NONSUPPTERM.src

$(TERM_DBASE):
	mkdir $(TERM_DBASE) || exit 0
	if [ ! -d $(TERM_DBASE) ]; then		\
	    echo "Failed to make $(TERM_DBASE)";	\
	    exit 1;				\
	fi

clean:
	rm -f \
		SUPPTERM.src \
		SUPPTERM.links \
		SUPPTERM.targets \
		NONSUPPTERM.src \
		NONSUPPTERM.links \
		NONSUPPTERM.targets
	rm -rf $(SUPPTERM) $(NONSUPPTERM)

clobber: clean
	rm -rf $(TERM_DBASE)
