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
5577f006cSdm# Common Development and Distribution License (the "License").
6577f006cSdm# 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
207c478bd9Sstevel@tonic-gate#
217c478bd9Sstevel@tonic-gate#
22*b92a49eeSja# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
23f95bda13Sdm# Use is subject to license terms.
247c478bd9Sstevel@tonic-gate#
257c478bd9Sstevel@tonic-gate# cmd/loadkeys/type_6/Makefile
267c478bd9Sstevel@tonic-gate
277c478bd9Sstevel@tonic-gateKEYTABLES = \
2820e0c306Sdm        us belgium czech denmark finnish france canadian_french \
2920e0c306Sdm 	germany greece hungary italy japan korea \
3020e0c306Sdm        netherlands norway portugal poland reset spain sweden \
31*b92a49eeSja        swiss_french swiss_german traditional_chinese uk \
32f95bda13Sdm        slovakia slovenia serbiaandmontenegro \
33f95bda13Sdm        iceland croatia bulgaria belarus maltaus \
34b37f08b5Sis        maltauk albania turkeyq turkeyf latvia lithuania macedonia russia \
35*b92a49eeSja        latinamerica canadian_bilingual brazil dvorak estonia romania \
36*b92a49eeSja	arabia
377c478bd9Sstevel@tonic-gate
387db6e34eSqzKEYTABLESCONFIG = kbd_layouts
397db6e34eSqz
407c478bd9Sstevel@tonic-gateinclude ../../Makefile.cmd
417c478bd9Sstevel@tonic-gate
427c478bd9Sstevel@tonic-gateROOTKEYTABLESDIR= $(ROOTSHLIB)/keytables
437c478bd9Sstevel@tonic-gateROOTKEYDIR= $(ROOTKEYTABLESDIR)/type_6
447c478bd9Sstevel@tonic-gateROOTKEYTABLES= $(KEYTABLES:%=$(ROOTKEYDIR)/%)
457db6e34eSqzROOTKEYTABLESCON= $(KEYTABLESCONFIG:%=$(ROOTKEYDIR)/%)
467c478bd9Sstevel@tonic-gate
477c478bd9Sstevel@tonic-gate# there is an install target for each ROOT layout link
487c478bd9Sstevel@tonic-gate#
497c478bd9Sstevel@tonic-gateLAYOUTS= \
5020e0c306Sdm        layout_00 layout_02 layout_04 layout_06 layout_07 layout_08 \
5120e0c306Sdm	layout_09 layout_0e layout_0f layout_10 layout_12 layout_13 \
5220e0c306Sdm	layout_16 layout_17 layout_19 layout_0a layout_0c layout_109 \
5320e0c306Sdm	layout_10a layout_10b layout_1a layout_1b layout_1c layout_1e \
5420e0c306Sdm	layout_20 layout_21 layout_100 layout_18 layout_101 layout_102 \
5520e0c306Sdm	layout_103 layout_104 layout_105 layout_106 layout_107 layout_108 \
56745c8c96Sja	layout_10f layout_1f layout_23 layout_15 layout_05 layout_11 \
57*b92a49eeSja	layout_03 layout_110 layout_111 layout_112 layout_113 layout_01
587c478bd9Sstevel@tonic-gate
597c478bd9Sstevel@tonic-gateROOTLINKS= $(LAYOUTS:%=$(ROOTKEYDIR)/%)
607c478bd9Sstevel@tonic-gate
617c478bd9Sstevel@tonic-gate$(ROOTKEYTABLES) := FILEMODE = 444
627db6e34eSqz$(ROOTKEYTABLESCON) := FILEMODE = 444
637c478bd9Sstevel@tonic-gate
647c478bd9Sstevel@tonic-gate# install rule
657c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/%: %
667c478bd9Sstevel@tonic-gate	$(INS.file)
677c478bd9Sstevel@tonic-gate
687c478bd9Sstevel@tonic-gate.KEEP_STATE:
697c478bd9Sstevel@tonic-gate
707c478bd9Sstevel@tonic-gateall:  $(KEYTABLES)
717c478bd9Sstevel@tonic-gate
727db6e34eSqzinstall: all $(ROOTKEYTABLESDIR) $(ROOTKEYDIR) $(ROOTKEYTABLES) $(ROOTLINKS)\
737db6e34eSqz	$(ROOTKEYTABLESCON)
747c478bd9Sstevel@tonic-gate
757c478bd9Sstevel@tonic-gateclean:
767c478bd9Sstevel@tonic-gate
777c478bd9Sstevel@tonic-gate$(ROOTKEYTABLESDIR):
787c478bd9Sstevel@tonic-gate	$(INS.dir)
797c478bd9Sstevel@tonic-gate
807c478bd9Sstevel@tonic-gate$(ROOTKEYDIR): $(ROOTKEYTABLESDIR)
817c478bd9Sstevel@tonic-gate	$(INS.dir)
827c478bd9Sstevel@tonic-gate
837c478bd9Sstevel@tonic-gate# install targets for ROOT layout links
847c478bd9Sstevel@tonic-gate#
857c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_00: $(ROOTKEYDIR)/us
867c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/us $@
877c478bd9Sstevel@tonic-gate
88*b92a49eeSja$(ROOTKEYDIR)/layout_01: $(ROOTKEYDIR)/arabia
89*b92a49eeSja	$(RM) $@; $(LN) $(ROOTKEYDIR)/arabia $@
90*b92a49eeSja
91577f006cSdm$(ROOTKEYDIR)/layout_02: $(ROOTKEYDIR)/belgium
92577f006cSdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/belgium $@
93577f006cSdm
94745c8c96Sja$(ROOTKEYDIR)/layout_03: $(ROOTKEYDIR)/canadian_bilingual
95745c8c96Sja	$(RM) $@; $(LN) $(ROOTKEYDIR)/canadian_bilingual $@
96745c8c96Sja
9720e0c306Sdm$(ROOTKEYDIR)/layout_04: $(ROOTKEYDIR)/canadian_french
9820e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/canadian_french $@
9920e0c306Sdm
10020e0c306Sdm$(ROOTKEYDIR)/layout_05: $(ROOTKEYDIR)/czech
10120e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/czech $@
10220e0c306Sdm
1037c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_06: $(ROOTKEYDIR)/denmark
1047c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/denmark $@
1057c478bd9Sstevel@tonic-gate
1067c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_07: $(ROOTKEYDIR)/finnish
1077c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/finnish $@
1087c478bd9Sstevel@tonic-gate
1097c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_08: $(ROOTKEYDIR)/france
1107c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/france $@
1117c478bd9Sstevel@tonic-gate
1127c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_09: $(ROOTKEYDIR)/germany
1137c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/germany $@
1147c478bd9Sstevel@tonic-gate
11520e0c306Sdm$(ROOTKEYDIR)/layout_0a: $(ROOTKEYDIR)/greece
11620e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/greece $@
11720e0c306Sdm
11820e0c306Sdm$(ROOTKEYDIR)/layout_0c: $(ROOTKEYDIR)/hungary
11920e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/hungary $@
12020e0c306Sdm
1217c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_0e: $(ROOTKEYDIR)/italy
1227c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/italy $@
1237c478bd9Sstevel@tonic-gate
1247c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_0f: $(ROOTKEYDIR)/japan
1257c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/japan $@
1267c478bd9Sstevel@tonic-gate
1277c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_10: $(ROOTKEYDIR)/korea
1287c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/korea $@
1297c478bd9Sstevel@tonic-gate
130b37f08b5Sis$(ROOTKEYDIR)/layout_11: $(ROOTKEYDIR)/latinamerica
131b37f08b5Sis	$(RM) $@; $(LN) $(ROOTKEYDIR)/latinamerica $@
132b37f08b5Sis
1337c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_12: $(ROOTKEYDIR)/netherlands
1347c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/netherlands $@
1357c478bd9Sstevel@tonic-gate
1367c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_13: $(ROOTKEYDIR)/norway
1377c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/norway $@
1387c478bd9Sstevel@tonic-gate
1397c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_16: $(ROOTKEYDIR)/portugal
1407c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/portugal $@
1417c478bd9Sstevel@tonic-gate
14220e0c306Sdm$(ROOTKEYDIR)/layout_15: $(ROOTKEYDIR)/poland
14320e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/poland $@
14420e0c306Sdm
14520e0c306Sdm$(ROOTKEYDIR)/layout_17: $(ROOTKEYDIR)/russia
14620e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/russia $@
14720e0c306Sdm
1487c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_19: $(ROOTKEYDIR)/spain
1497c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/spain $@
1507c478bd9Sstevel@tonic-gate
1517c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_1a: $(ROOTKEYDIR)/sweden
1527c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/sweden $@
1537c478bd9Sstevel@tonic-gate
1547c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_1b: $(ROOTKEYDIR)/swiss_french
1557c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/swiss_french $@
1567c478bd9Sstevel@tonic-gate
1577c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_1c: $(ROOTKEYDIR)/swiss_german
1587c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/swiss_german $@
1597c478bd9Sstevel@tonic-gate
160*b92a49eeSja$(ROOTKEYDIR)/layout_1e: $(ROOTKEYDIR)/traditional_chinese
161*b92a49eeSja	$(RM) $@; $(LN) $(ROOTKEYDIR)/traditional_chinese $@
1627c478bd9Sstevel@tonic-gate
1637c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_20: $(ROOTKEYDIR)/uk
1647c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/uk $@
1657c478bd9Sstevel@tonic-gate
1667c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_21: $(ROOTKEYDIR)/us
1677c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/us $@
1687c478bd9Sstevel@tonic-gate
169f95bda13Sdm$(ROOTKEYDIR)/layout_18: $(ROOTKEYDIR)/slovakia
170f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/slovakia $@
171f95bda13Sdm
172f95bda13Sdm$(ROOTKEYDIR)/layout_100: $(ROOTKEYDIR)/slovenia
173f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/slovenia $@
174f95bda13Sdm
175f95bda13Sdm$(ROOTKEYDIR)/layout_101: $(ROOTKEYDIR)/serbiaandmontenegro
176f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/serbiaandmontenegro $@
177f95bda13Sdm
178f95bda13Sdm$(ROOTKEYDIR)/layout_102: $(ROOTKEYDIR)/iceland
179f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/iceland $@
180f95bda13Sdm
181f95bda13Sdm$(ROOTKEYDIR)/layout_103: $(ROOTKEYDIR)/croatia
182f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/croatia  $@
183f95bda13Sdm
184f95bda13Sdm$(ROOTKEYDIR)/layout_104: $(ROOTKEYDIR)/bulgaria
185f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/bulgaria  $@
186f95bda13Sdm
187f95bda13Sdm$(ROOTKEYDIR)/layout_105: $(ROOTKEYDIR)/belarus
188f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/belarus  $@
189f95bda13Sdm
190f95bda13Sdm$(ROOTKEYDIR)/layout_106: $(ROOTKEYDIR)/maltaus
191f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/maltaus  $@
192f95bda13Sdm
193f95bda13Sdm$(ROOTKEYDIR)/layout_107: $(ROOTKEYDIR)/maltauk
194f95bda13Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/maltauk  $@
195f95bda13Sdm
196f95bda13Sdm$(ROOTKEYDIR)/layout_108: $(ROOTKEYDIR)/albania
1976d9a41ffSqz	$(RM) $@; $(LN) $(ROOTKEYDIR)/albania  $@
1986d9a41ffSqz
19920e0c306Sdm$(ROOTKEYDIR)/layout_109: $(ROOTKEYDIR)/lithuania
20020e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/lithuania $@
20120e0c306Sdm
20220e0c306Sdm$(ROOTKEYDIR)/layout_10a: $(ROOTKEYDIR)/latvia
20320e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/latvia $@
20420e0c306Sdm
20520e0c306Sdm$(ROOTKEYDIR)/layout_10b: $(ROOTKEYDIR)/macedonia
20620e0c306Sdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/macedonia $@
20720e0c306Sdm
2086d9a41ffSqz$(ROOTKEYDIR)/layout_10f: $(ROOTKEYDIR)/japan
209577f006cSdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/japan $@
210577f006cSdm
211577f006cSdm$(ROOTKEYDIR)/layout_1f: $(ROOTKEYDIR)/turkeyq
212577f006cSdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/turkeyq  $@
213577f006cSdm
214577f006cSdm$(ROOTKEYDIR)/layout_23: $(ROOTKEYDIR)/turkeyf
215577f006cSdm	$(RM) $@; $(LN) $(ROOTKEYDIR)/turkeyf  $@
216577f006cSdm
217745c8c96Sja$(ROOTKEYDIR)/layout_110: $(ROOTKEYDIR)/brazil
218745c8c96Sja	$(RM) $@; $(LN) $(ROOTKEYDIR)/brazil  $@
219f95bda13Sdm
2205e6650daSja$(ROOTKEYDIR)/layout_111: $(ROOTKEYDIR)/dvorak
2215e6650daSja	$(RM) $@; $(LN) $(ROOTKEYDIR)/dvorak  $@
2225e6650daSja
223f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic$(ROOTKEYDIR)/layout_112: $(ROOTKEYDIR)/estonia
224f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic	$(RM) $@; $(LN) $(ROOTKEYDIR)/estonia  $@
225f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic
226f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic$(ROOTKEYDIR)/layout_113: $(ROOTKEYDIR)/romania
227f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic	$(RM) $@; $(LN) $(ROOTKEYDIR)/romania  $@
228f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic
2297c478bd9Sstevel@tonic-gateinclude ../../Makefile.targ
230