17c478bd9Sstevel@tonic-gate# 27c478bd9Sstevel@tonic-gate# CDDL HEADER START 37c478bd9Sstevel@tonic-gate# 47c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the 525d276b7Sas# Common Development and Distribution License (the "License"). 625d276b7Sas# You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate# 87c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate# and limitations under the License. 127c478bd9Sstevel@tonic-gate# 137c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate# 197c478bd9Sstevel@tonic-gate# CDDL HEADER END 20503609a9SYuri Pankov# 21503609a9SYuri Pankov 227c478bd9Sstevel@tonic-gate# 2324fe0b3bSjmcp# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 2425d276b7Sas# Use is subject to license terms. 25503609a9SYuri Pankov# Copyright 2017 Nexenta Systems, Inc. 2613cfc972SYuri Pankov# 277c478bd9Sstevel@tonic-gate 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 3813cfc972SYuri PankovTERMCAPSRC= termcap.src 3913cfc972SYuri PankovTERMINFOSRC= terminfo.src 407c478bd9Sstevel@tonic-gate 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 507c478bd9Sstevel@tonic-gate 517c478bd9Sstevel@tonic-gateFILEMODE= 0644 5213cfc972SYuri Pankov 53503609a9SYuri PankovROOTTABDIR= $(ROOTSHLIB)/tabset 54503609a9SYuri PankovROOTTERMDIR= $(ROOTSHLIB)/terminfo 55503609a9SYuri PankovDIRS= $(ROOTTERMDIR) $(ROOTTABDIR) 567c478bd9Sstevel@tonic-gate 57503609a9SYuri PankovROOTSYMLINK= $(ROOTETC)/termcap 58503609a9SYuri PankovRELROOTETC= ../usr/share/lib 59503609a9SYuri PankovROOTLIBSYMLINK= $(ROOTLIB)/tabset 60503609a9SYuri PankovRELROOTLIB= ../share/lib 617c478bd9Sstevel@tonic-gate 62*150d8960SNick EwinsROOTSHSYMLINK= $(ROOTSH)/terminfo 63*150d8960SNick Ewins 64503609a9SYuri PankovROOTTABSET= $(TABSETSRC:%=$(ROOTTABDIR)/%) 657c478bd9Sstevel@tonic-gate 6690ffcda9SRobert MustacchiROOTEXTRATI= $(EXTRATI:%=$(ROOTTERMDIR)/%) 6790ffcda9SRobert Mustacchi 68503609a9SYuri Pankov$(ROOTTABDIR)/%: tabset/% 6913cfc972SYuri Pankov $(INS.file) 707c478bd9Sstevel@tonic-gate 717c478bd9Sstevel@tonic-gate.KEEP_STATE: 727c478bd9Sstevel@tonic-gate 7313cfc972SYuri Pankovall: $(TERMCAPSRC) $(TERMINFOSRC) 747c478bd9Sstevel@tonic-gate 757c478bd9Sstevel@tonic-gate$(DIRS): 7613cfc972SYuri Pankov $(INS.dir) 7713cfc972SYuri Pankov 7813cfc972SYuri Pankov$(ROOTTERMDIR)/s/sun: $(TERMINFOSRC) 7913cfc972SYuri Pankov TERMINFO=$(ROOTTERMDIR) $(TIC) $(TERMINFOSRC) 2>/dev/null 8013cfc972SYuri Pankov 8190ffcda9SRobert Mustacchi$(ROOTSHLIB)/termcap: $(TERMCAPSRC) $(EXTRATC) 8290ffcda9SRobert Mustacchi echo $(EXTRATERM) $(EXTRATC) 8390ffcda9SRobert Mustacchi $(EGREP) -hv '^(#|$$)' $(TERMCAPSRC) $(EXTRATC) > $@ 847c478bd9Sstevel@tonic-gate 857c478bd9Sstevel@tonic-gateinstall: all $(ROOTTERMDIR) $(ROOTTERMDIR)/s/sun $(ROOTTABDIR) \ 86503609a9SYuri Pankov $(ROOTTABSET) $(ROOTSHLIB)/termcap $(ROOTSYMLINK) \ 87*150d8960SNick Ewins $(ROOTLIBSYMLINK) $(ROOTEXTRATI) $(ROOTSHSYMLINK) 887c478bd9Sstevel@tonic-gate 897c478bd9Sstevel@tonic-gate$(ROOTSYMLINK): 9013cfc972SYuri Pankov $(RM) $@; $(SYMLINK) $(RELROOTETC)/termcap $@ 917c478bd9Sstevel@tonic-gate 927c478bd9Sstevel@tonic-gate$(ROOTLIBSYMLINK): 9313cfc972SYuri Pankov $(RM) $@; $(SYMLINK) $(RELROOTLIB)/tabset $@ 947c478bd9Sstevel@tonic-gate 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