usr/src/cmd/localedef/Makefile
changeset 14265 8ae0bbd9e7cc
parent 14259 f63fe73094ce
equal deleted inserted replaced
14264:f1ab3ae29311 14265:8ae0bbd9e7cc
    10 #
    10 #
    11 
    11 
    12 #
    12 #
    13 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
    13 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
    14 # Copyright 2011 EveryCity Ltd. All rights reserved.
    14 # Copyright 2011 EveryCity Ltd. All rights reserved.
       
    15 # Copyright 2013 DEY Storage Systems, Inc.
    15 #
    16 #
    16 
    17 
    17 PROG=localedef
    18 PROG=localedef
    18 
    19 
    19 include ../Makefile.cmd
    20 include ../Makefile.cmd
   270 # Strip LC_CTYPE contents for UTF-8 locales and replace them
   271 # Strip LC_CTYPE contents for UTF-8 locales and replace them
   271 # with UTF-8.ct we compiled
   272 # with UTF-8.ct we compiled
   272 locale/%.UTF-8/stamp:		data/%.UTF-8.src UTF-8.cm \
   273 locale/%.UTF-8/stamp:		data/%.UTF-8.src UTF-8.cm \
   273 				UTF-8.ct locale $(PROG)
   274 				UTF-8.ct locale $(PROG)
   274 	$(SED) '/^LC_CTYPE/,/^END LC_CTYPE/d;$$r UTF-8.ct' $< | \
   275 	$(SED) '/^LC_CTYPE/,/^END LC_CTYPE/d;$$r UTF-8.ct' $< | \
   275 		./$(PROG) -U -f UTF-8.cm $(@D)
   276 		./$(PROG) -U -w data/widths.txt -f UTF-8.cm $(@D)
   276 	$(TOUCH) $@
   277 	$(TOUCH) $@
   277 locale/%.ISO8859-1/stamp:	data/%.UTF-8.src 8859-1.cm locale $(PROG)
   278 locale/%.ISO8859-1/stamp:	data/%.UTF-8.src 8859-1.cm locale $(PROG)
   278 	./$(PROG) -U -i $< -f 8859-1.cm $(@D)
   279 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-1.cm $(@D)
   279 	$(TOUCH) $@
   280 	$(TOUCH) $@
   280 locale/%.ISO8859-2/stamp:	data/%.UTF-8.src 8859-2.cm locale $(PROG)
   281 locale/%.ISO8859-2/stamp:	data/%.UTF-8.src 8859-2.cm locale $(PROG)
   281 	./$(PROG) -U -i $< -f 8859-2.cm $(@D)
   282 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-2.cm $(@D)
   282 	$(TOUCH) $@
   283 	$(TOUCH) $@
   283 locale/%.ISO8859-5/stamp:	data/%.UTF-8.src 8859-5.cm locale $(PROG)
   284 locale/%.ISO8859-5/stamp:	data/%.UTF-8.src 8859-5.cm locale $(PROG)
   284 	./$(PROG) -U -i $< -f 8859-5.cm $(@D)
   285 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-5.cm $(@D)
   285 	$(TOUCH) $@
   286 	$(TOUCH) $@
   286 locale/%.ISO8859-7/stamp:	data/%.UTF-8.src 8859-7.cm locale $(PROG)
   287 locale/%.ISO8859-7/stamp:	data/%.UTF-8.src 8859-7.cm locale $(PROG)
   287 	./$(PROG) -U -i $< -f 8859-7.cm $(@D)
   288 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-7.cm $(@D)
   288 	$(TOUCH) $@
   289 	$(TOUCH) $@
   289 locale/%.ISO8859-6/stamp:	data/%.UTF-8.src 8859-6.cm locale $(PROG)
   290 locale/%.ISO8859-6/stamp:	data/%.UTF-8.src 8859-6.cm locale $(PROG)
   290 	./$(PROG) -U -i $< -f 8859-6.cm $(@D)
   291 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-6.cm $(@D)
   291 	$(TOUCH) $@
   292 	$(TOUCH) $@
   292 locale/%.ISO8859-9/stamp:	data/%.UTF-8.src 8859-9.cm locale $(PROG)
   293 locale/%.ISO8859-9/stamp:	data/%.UTF-8.src 8859-9.cm locale $(PROG)
   293 	./$(PROG) -U -i $< -f 8859-9.cm $(@D)
   294 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-9.cm $(@D)
   294 	$(TOUCH) $@
   295 	$(TOUCH) $@
   295 locale/%.ISO8859-11/stamp:	data/%.UTF-8.src 8859-11.cm locale $(PROG)
   296 locale/%.ISO8859-11/stamp:	data/%.UTF-8.src 8859-11.cm locale $(PROG)
   296 	./$(PROG) -U -i $< -f 8859-11.cm $(@D)
   297 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-11.cm $(@D)
   297 	$(TOUCH) $@
   298 	$(TOUCH) $@
   298 locale/%.ISO8859-13/stamp:	data/%.UTF-8.src 8859-13.cm locale $(PROG)
   299 locale/%.ISO8859-13/stamp:	data/%.UTF-8.src 8859-13.cm locale $(PROG)
   299 	./$(PROG) -U -i $< -f 8859-13.cm $(@D)
   300 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-13.cm $(@D)
   300 	$(TOUCH) $@
   301 	$(TOUCH) $@
   301 locale/%.ISO8859-15/stamp:	data/%.UTF-8.src 8859-15.cm locale $(PROG)
   302 locale/%.ISO8859-15/stamp:	data/%.UTF-8.src 8859-15.cm locale $(PROG)
   302 	./$(PROG) -U -i $< -f 8859-15.cm $(@D)
   303 	./$(PROG) -U -w data/widths.txt -i $< -f 8859-15.cm $(@D)
   303 	$(TOUCH) $@
   304 	$(TOUCH) $@
   304 locale/%.KOI8-R/stamp:		data/%.UTF-8.src KOI8-R.cm locale $(PROG)
   305 locale/%.KOI8-R/stamp:		data/%.UTF-8.src KOI8-R.cm locale $(PROG)
   305 	./$(PROG) -U -i $< -f KOI8-R.cm $(@D)
   306 	./$(PROG) -U -w data/widths.txt -i $< -f KOI8-R.cm $(@D)
   306 	$(TOUCH) $@
   307 	$(TOUCH) $@
   307 locale/%.GB18030/stamp:		data/%.UTF-8.src GB18030.cm locale $(PROG)
   308 locale/%.GB18030/stamp:		data/%.UTF-8.src GB18030.cm locale $(PROG)
   308 	./$(PROG) -U -i $< -f GB18030.cm $(@D)
   309 	./$(PROG) -U -w data/widths.txt -i $< -f GB18030.cm $(@D)
   309 	$(TOUCH) $@
   310 	$(TOUCH) $@
   310 
   311 
   311 locale/%/$(DCOLL):	locale/%/stamp
   312 locale/%/$(DCOLL):	locale/%/stamp
   312 locale/%/$(DCTYPE):	locale/%/stamp
   313 locale/%/$(DCTYPE):	locale/%/stamp
   313 locale/%/$(DMSGS):	locale/%/stamp
   314 locale/%/$(DMSGS):	locale/%/stamp