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
5577f006cSdm89450# Common Development and Distribution License (the "License").
6577f006cSdm89450# 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#
227c478bd9Sstevel@tonic-gate#
237c478bd9Sstevel@tonic-gate#
245e6650daSja208388# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
25f95bda13Sdm89450# Use is subject to license terms.
267c478bd9Sstevel@tonic-gate#
277c478bd9Sstevel@tonic-gate# cmd/loadkeys/type_6/Makefile
287c478bd9Sstevel@tonic-gate
297c478bd9Sstevel@tonic-gateKEYTABLES = \
3020e0c306Sdm89450        us belgium czech denmark finnish france canadian_french \
3120e0c306Sdm89450 	germany greece hungary italy japan korea \
3220e0c306Sdm89450        netherlands norway portugal poland reset spain sweden \
33f95bda13Sdm89450        swiss_french swiss_german taiwan uk \
34f95bda13Sdm89450        slovakia slovenia serbiaandmontenegro \
35f95bda13Sdm89450        iceland croatia bulgaria belarus maltaus \
36b37f08b5Sis        maltauk albania turkeyq turkeyf latvia lithuania macedonia russia \
37*f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic        latinamerica canadian_bilingual brazil dvorak estonia romania
387c478bd9Sstevel@tonic-gate
397db6e34eSqz150045KEYTABLESCONFIG = kbd_layouts
407db6e34eSqz150045
417c478bd9Sstevel@tonic-gateinclude ../../Makefile.cmd
427c478bd9Sstevel@tonic-gate
437c478bd9Sstevel@tonic-gateROOTKEYTABLESDIR= $(ROOTSHLIB)/keytables
447c478bd9Sstevel@tonic-gateROOTKEYDIR= $(ROOTKEYTABLESDIR)/type_6
457c478bd9Sstevel@tonic-gateROOTKEYTABLES= $(KEYTABLES:%=$(ROOTKEYDIR)/%)
467db6e34eSqz150045ROOTKEYTABLESCON= $(KEYTABLESCONFIG:%=$(ROOTKEYDIR)/%)
477c478bd9Sstevel@tonic-gate
487c478bd9Sstevel@tonic-gate# there is an install target for each ROOT layout link
497c478bd9Sstevel@tonic-gate#
507c478bd9Sstevel@tonic-gateLAYOUTS= \
5120e0c306Sdm89450        layout_00 layout_02 layout_04 layout_06 layout_07 layout_08 \
5220e0c306Sdm89450	layout_09 layout_0e layout_0f layout_10 layout_12 layout_13 \
5320e0c306Sdm89450	layout_16 layout_17 layout_19 layout_0a layout_0c layout_109 \
5420e0c306Sdm89450	layout_10a layout_10b layout_1a layout_1b layout_1c layout_1e \
5520e0c306Sdm89450	layout_20 layout_21 layout_100 layout_18 layout_101 layout_102 \
5620e0c306Sdm89450	layout_103 layout_104 layout_105 layout_106 layout_107 layout_108 \
57745c8c96Sja208388	layout_10f layout_1f layout_23 layout_15 layout_05 layout_11 \
58*f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic	layout_03 layout_110 layout_111 layout_112 layout_113
597c478bd9Sstevel@tonic-gate
607c478bd9Sstevel@tonic-gateROOTLINKS= $(LAYOUTS:%=$(ROOTKEYDIR)/%)
617c478bd9Sstevel@tonic-gate
627c478bd9Sstevel@tonic-gate$(ROOTKEYTABLES) := FILEMODE = 444
637db6e34eSqz150045$(ROOTKEYTABLESCON) := FILEMODE = 444
647c478bd9Sstevel@tonic-gate
657c478bd9Sstevel@tonic-gate# install rule
667c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/%: %
677c478bd9Sstevel@tonic-gate	$(INS.file)
687c478bd9Sstevel@tonic-gate
697c478bd9Sstevel@tonic-gate.KEEP_STATE:
707c478bd9Sstevel@tonic-gate
717c478bd9Sstevel@tonic-gateall:  $(KEYTABLES)
727c478bd9Sstevel@tonic-gate
737db6e34eSqz150045install: all $(ROOTKEYTABLESDIR) $(ROOTKEYDIR) $(ROOTKEYTABLES) $(ROOTLINKS)\
747db6e34eSqz150045	$(ROOTKEYTABLESCON)
757c478bd9Sstevel@tonic-gate
767c478bd9Sstevel@tonic-gateclean:
777c478bd9Sstevel@tonic-gate
787c478bd9Sstevel@tonic-gate$(ROOTKEYTABLESDIR):
797c478bd9Sstevel@tonic-gate	$(INS.dir)
807c478bd9Sstevel@tonic-gate
817c478bd9Sstevel@tonic-gate$(ROOTKEYDIR): $(ROOTKEYTABLESDIR)
827c478bd9Sstevel@tonic-gate	$(INS.dir)
837c478bd9Sstevel@tonic-gate
847c478bd9Sstevel@tonic-gate# install targets for ROOT layout links
857c478bd9Sstevel@tonic-gate#
867c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_00: $(ROOTKEYDIR)/us
877c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/us $@
887c478bd9Sstevel@tonic-gate
89577f006cSdm89450$(ROOTKEYDIR)/layout_02: $(ROOTKEYDIR)/belgium
90577f006cSdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/belgium $@
91577f006cSdm89450
92745c8c96Sja208388$(ROOTKEYDIR)/layout_03: $(ROOTKEYDIR)/canadian_bilingual
93745c8c96Sja208388	$(RM) $@; $(LN) $(ROOTKEYDIR)/canadian_bilingual $@
94745c8c96Sja208388
9520e0c306Sdm89450$(ROOTKEYDIR)/layout_04: $(ROOTKEYDIR)/canadian_french
9620e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/canadian_french $@
9720e0c306Sdm89450
9820e0c306Sdm89450$(ROOTKEYDIR)/layout_05: $(ROOTKEYDIR)/czech
9920e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/czech $@
10020e0c306Sdm89450
1017c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_06: $(ROOTKEYDIR)/denmark
1027c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/denmark $@
1037c478bd9Sstevel@tonic-gate
1047c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_07: $(ROOTKEYDIR)/finnish
1057c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/finnish $@
1067c478bd9Sstevel@tonic-gate
1077c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_08: $(ROOTKEYDIR)/france
1087c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/france $@
1097c478bd9Sstevel@tonic-gate
1107c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_09: $(ROOTKEYDIR)/germany
1117c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/germany $@
1127c478bd9Sstevel@tonic-gate
11320e0c306Sdm89450$(ROOTKEYDIR)/layout_0a: $(ROOTKEYDIR)/greece
11420e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/greece $@
11520e0c306Sdm89450
11620e0c306Sdm89450$(ROOTKEYDIR)/layout_0c: $(ROOTKEYDIR)/hungary
11720e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/hungary $@
11820e0c306Sdm89450
1197c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_0e: $(ROOTKEYDIR)/italy
1207c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/italy $@
1217c478bd9Sstevel@tonic-gate
1227c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_0f: $(ROOTKEYDIR)/japan
1237c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/japan $@
1247c478bd9Sstevel@tonic-gate
1257c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_10: $(ROOTKEYDIR)/korea
1267c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/korea $@
1277c478bd9Sstevel@tonic-gate
128b37f08b5Sis$(ROOTKEYDIR)/layout_11: $(ROOTKEYDIR)/latinamerica
129b37f08b5Sis	$(RM) $@; $(LN) $(ROOTKEYDIR)/latinamerica $@
130b37f08b5Sis
1317c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_12: $(ROOTKEYDIR)/netherlands
1327c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/netherlands $@
1337c478bd9Sstevel@tonic-gate
1347c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_13: $(ROOTKEYDIR)/norway
1357c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/norway $@
1367c478bd9Sstevel@tonic-gate
1377c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_16: $(ROOTKEYDIR)/portugal
1387c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/portugal $@
1397c478bd9Sstevel@tonic-gate
14020e0c306Sdm89450$(ROOTKEYDIR)/layout_15: $(ROOTKEYDIR)/poland
14120e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/poland $@
14220e0c306Sdm89450
14320e0c306Sdm89450$(ROOTKEYDIR)/layout_17: $(ROOTKEYDIR)/russia
14420e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/russia $@
14520e0c306Sdm89450
1467c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_19: $(ROOTKEYDIR)/spain
1477c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/spain $@
1487c478bd9Sstevel@tonic-gate
1497c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_1a: $(ROOTKEYDIR)/sweden
1507c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/sweden $@
1517c478bd9Sstevel@tonic-gate
1527c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_1b: $(ROOTKEYDIR)/swiss_french
1537c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/swiss_french $@
1547c478bd9Sstevel@tonic-gate
1557c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_1c: $(ROOTKEYDIR)/swiss_german
1567c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/swiss_german $@
1577c478bd9Sstevel@tonic-gate
1587c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_1e: $(ROOTKEYDIR)/taiwan
1597c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/taiwan $@
1607c478bd9Sstevel@tonic-gate
1617c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_20: $(ROOTKEYDIR)/uk
1627c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/uk $@
1637c478bd9Sstevel@tonic-gate
1647c478bd9Sstevel@tonic-gate$(ROOTKEYDIR)/layout_21: $(ROOTKEYDIR)/us
1657c478bd9Sstevel@tonic-gate	$(RM) $@; $(LN) $(ROOTKEYDIR)/us $@
1667c478bd9Sstevel@tonic-gate
167f95bda13Sdm89450$(ROOTKEYDIR)/layout_18: $(ROOTKEYDIR)/slovakia
168f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/slovakia $@
169f95bda13Sdm89450
170f95bda13Sdm89450$(ROOTKEYDIR)/layout_100: $(ROOTKEYDIR)/slovenia
171f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/slovenia $@
172f95bda13Sdm89450
173f95bda13Sdm89450$(ROOTKEYDIR)/layout_101: $(ROOTKEYDIR)/serbiaandmontenegro
174f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/serbiaandmontenegro $@
175f95bda13Sdm89450
176f95bda13Sdm89450$(ROOTKEYDIR)/layout_102: $(ROOTKEYDIR)/iceland
177f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/iceland $@
178f95bda13Sdm89450
179f95bda13Sdm89450$(ROOTKEYDIR)/layout_103: $(ROOTKEYDIR)/croatia
180f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/croatia  $@
181f95bda13Sdm89450
182f95bda13Sdm89450$(ROOTKEYDIR)/layout_104: $(ROOTKEYDIR)/bulgaria
183f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/bulgaria  $@
184f95bda13Sdm89450
185f95bda13Sdm89450$(ROOTKEYDIR)/layout_105: $(ROOTKEYDIR)/belarus
186f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/belarus  $@
187f95bda13Sdm89450
188f95bda13Sdm89450$(ROOTKEYDIR)/layout_106: $(ROOTKEYDIR)/maltaus
189f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/maltaus  $@
190f95bda13Sdm89450
191f95bda13Sdm89450$(ROOTKEYDIR)/layout_107: $(ROOTKEYDIR)/maltauk
192f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/maltauk  $@
193f95bda13Sdm89450
194f95bda13Sdm89450$(ROOTKEYDIR)/layout_108: $(ROOTKEYDIR)/albania
195f95bda13Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/albania  $@
196f95bda13Sdm89450
19720e0c306Sdm89450$(ROOTKEYDIR)/layout_109: $(ROOTKEYDIR)/lithuania
19820e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/lithuania $@
19920e0c306Sdm89450
20020e0c306Sdm89450$(ROOTKEYDIR)/layout_10a: $(ROOTKEYDIR)/latvia
20120e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/latvia $@
20220e0c306Sdm89450
20320e0c306Sdm89450$(ROOTKEYDIR)/layout_10b: $(ROOTKEYDIR)/macedonia
20420e0c306Sdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/macedonia $@
20520e0c306Sdm89450
2066d9a41ffSqz150045$(ROOTKEYDIR)/layout_10f: $(ROOTKEYDIR)/japan
2076d9a41ffSqz150045	$(RM) $@; $(LN) $(ROOTKEYDIR)/japan $@
2086d9a41ffSqz150045
209577f006cSdm89450$(ROOTKEYDIR)/layout_1f: $(ROOTKEYDIR)/turkeyq
210577f006cSdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/turkeyq  $@
211577f006cSdm89450
212577f006cSdm89450$(ROOTKEYDIR)/layout_23: $(ROOTKEYDIR)/turkeyf
213577f006cSdm89450	$(RM) $@; $(LN) $(ROOTKEYDIR)/turkeyf  $@
214577f006cSdm89450
215745c8c96Sja208388$(ROOTKEYDIR)/layout_110: $(ROOTKEYDIR)/brazil
216745c8c96Sja208388	$(RM) $@; $(LN) $(ROOTKEYDIR)/brazil  $@
217577f006cSdm89450
2185e6650daSja208388$(ROOTKEYDIR)/layout_111: $(ROOTKEYDIR)/dvorak
2195e6650daSja208388	$(RM) $@; $(LN) $(ROOTKEYDIR)/dvorak  $@
2205e6650daSja208388
221*f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic$(ROOTKEYDIR)/layout_112: $(ROOTKEYDIR)/estonia
222*f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic	$(RM) $@; $(LN) $(ROOTKEYDIR)/estonia  $@
223*f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic
224*f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic$(ROOTKEYDIR)/layout_113: $(ROOTKEYDIR)/romania
225*f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic	$(RM) $@; $(LN) $(ROOTKEYDIR)/romania  $@
226*f05cb474Sjavier acosta - Sun Microsystems - Prague Czech Republic
2277c478bd9Sstevel@tonic-gateinclude ../../Makefile.targ
228