1503609a9SYuri Pankov# 2503609a9SYuri Pankov# CDDL HEADER START 3503609a9SYuri Pankov# 4503609a9SYuri Pankov# The contents of this file are subject to the terms of the 5503609a9SYuri Pankov# Common Development and Distribution License (the "License"). 6503609a9SYuri Pankov# You may not use this file except in compliance with the License. 7503609a9SYuri Pankov# 8503609a9SYuri Pankov# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9503609a9SYuri Pankov# or http://www.opensolaris.org/os/licensing. 10503609a9SYuri Pankov# See the License for the specific language governing permissions 11503609a9SYuri Pankov# and limitations under the License. 12503609a9SYuri Pankov# 13503609a9SYuri Pankov# When distributing Covered Code, include this CDDL HEADER in each 14503609a9SYuri Pankov# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15503609a9SYuri Pankov# If applicable, add the following below this CDDL HEADER, with the 16503609a9SYuri Pankov# fields enclosed by brackets "[]" replaced with your own identifying 17503609a9SYuri Pankov# information: Portions Copyright [yyyy] [name of copyright owner] 18503609a9SYuri Pankov# 19503609a9SYuri Pankov# CDDL HEADER END 20503609a9SYuri Pankov# 21503609a9SYuri Pankov 22503609a9SYuri Pankov# 23503609a9SYuri Pankov# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24503609a9SYuri Pankov# Use is subject to license terms. 25503609a9SYuri Pankov# Copyright 2017 Nexenta Systems, Inc. 26503609a9SYuri Pankov# 27503609a9SYuri Pankov 28503609a9SYuri PankovTABSETSRC= 3101 \ 29503609a9SYuri Pankov beehive \ 30503609a9SYuri Pankov hds \ 31503609a9SYuri Pankov hds3 \ 32503609a9SYuri Pankov std \ 33503609a9SYuri Pankov stdcrt \ 34503609a9SYuri Pankov teleray \ 35503609a9SYuri Pankov vt100 \ 36503609a9SYuri Pankov wyse-adds \ 37503609a9SYuri Pankov xerox1720 38503609a9SYuri PankovTERMCAPSRC= termcap.src 39503609a9SYuri PankovTERMINFOSRC= terminfo.src 40503609a9SYuri Pankov 4190ffcda9SRobert Mustacchi# 4290ffcda9SRobert Mustacchi# These represent the target termcap entries that we build from extra 4390ffcda9SRobert Mustacchi# termcap and terminfo data. See extras/README. 4490ffcda9SRobert Mustacchi# 4590ffcda9SRobert MustacchiEXTRATERM= rxvt-unicode 4690ffcda9SRobert MustacchiEXTRATC= $(EXTRATERM:%=extras/%.termcap) 4790ffcda9SRobert MustacchiEXTRATI= r/rxvt-unicode 4890ffcda9SRobert Mustacchi 49503609a9SYuri Pankovinclude $(SRC)/data/Makefile.data 50503609a9SYuri Pankov 51503609a9SYuri PankovFILEMODE= 0644 52503609a9SYuri Pankov 53503609a9SYuri PankovROOTTABDIR= $(ROOTSHLIB)/tabset 54503609a9SYuri PankovROOTTERMDIR= $(ROOTSHLIB)/terminfo 55503609a9SYuri PankovDIRS= $(ROOTTERMDIR) $(ROOTTABDIR) 56503609a9SYuri Pankov 57503609a9SYuri PankovROOTSYMLINK= $(ROOTETC)/termcap 58503609a9SYuri PankovRELROOTETC= ../usr/share/lib 59503609a9SYuri PankovROOTLIBSYMLINK= $(ROOTLIB)/tabset 60503609a9SYuri PankovRELROOTLIB= ../share/lib 61503609a9SYuri Pankov 62*150d8960SNick EwinsROOTSHSYMLINK= $(ROOTSH)/terminfo 63*150d8960SNick Ewins 64503609a9SYuri PankovROOTTABSET= $(TABSETSRC:%=$(ROOTTABDIR)/%) 65503609a9SYuri Pankov 6690ffcda9SRobert MustacchiROOTEXTRATI= $(EXTRATI:%=$(ROOTTERMDIR)/%) 6790ffcda9SRobert Mustacchi 68503609a9SYuri Pankov$(ROOTTABDIR)/%: tabset/% 69503609a9SYuri Pankov $(INS.file) 70503609a9SYuri Pankov 71503609a9SYuri Pankov.KEEP_STATE: 72503609a9SYuri Pankov 73503609a9SYuri Pankovall: $(TERMCAPSRC) $(TERMINFOSRC) 74503609a9SYuri Pankov 75503609a9SYuri Pankov$(DIRS): 76503609a9SYuri Pankov $(INS.dir) 77503609a9SYuri Pankov 78503609a9SYuri Pankov$(ROOTTERMDIR)/s/sun: $(TERMINFOSRC) 79503609a9SYuri Pankov TERMINFO=$(ROOTTERMDIR) $(TIC) $(TERMINFOSRC) 2>/dev/null 80503609a9SYuri Pankov 8190ffcda9SRobert Mustacchi$(ROOTSHLIB)/termcap: $(TERMCAPSRC) $(EXTRATC) 8290ffcda9SRobert Mustacchi echo $(EXTRATERM) $(EXTRATC) 8390ffcda9SRobert Mustacchi $(EGREP) -hv '^(#|$$)' $(TERMCAPSRC) $(EXTRATC) > $@ 84503609a9SYuri Pankov 85503609a9SYuri Pankovinstall: all $(ROOTTERMDIR) $(ROOTTERMDIR)/s/sun $(ROOTTABDIR) \ 86503609a9SYuri Pankov $(ROOTTABSET) $(ROOTSHLIB)/termcap $(ROOTSYMLINK) \ 87*150d8960SNick Ewins $(ROOTLIBSYMLINK) $(ROOTEXTRATI) $(ROOTSHSYMLINK) 88503609a9SYuri Pankov 89503609a9SYuri Pankov$(ROOTSYMLINK): 90503609a9SYuri Pankov $(RM) $@; $(SYMLINK) $(RELROOTETC)/termcap $@ 91503609a9SYuri Pankov 92503609a9SYuri Pankov$(ROOTLIBSYMLINK): 93503609a9SYuri Pankov $(RM) $@; $(SYMLINK) $(RELROOTLIB)/tabset $@ 94503609a9SYuri Pankov 95*150d8960SNick Ewins$(ROOTSHSYMLINK): 96*150d8960SNick Ewins $(RM) $@; $(SYMLINK) $(RELROOTLIB)/terminfo $@ 97*150d8960SNick Ewins 9890ffcda9SRobert Mustacchi$(ROOTTERMDIR)/r/%: extras/%.terminfo 9990ffcda9SRobert Mustacchi TERMINFO=$(ROOTTERMDIR) $(TIC) $< 2>/dev/null 10090ffcda9SRobert Mustacchi 101503609a9SYuri Pankovclean clobber: 102