Print this page
2964 need POSIX 2008 locale object support
Reviewed by: Robert Mustacchi <rm@joyent.com>


   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
  23 # Copyright (c) 2013, Joyent, Inc.  All rights reserved.
  24 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.

  25 #
  26 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  27 # Use is subject to license terms.
  28 #
  29 
  30 LIBCDIR=        $(SRC)/lib/libc
  31 LIB_PIC=        libc_pic.a
  32 VERS=           .1
  33 CPP=            /usr/lib/cpp
  34 TARGET_ARCH=    i386
  35 
  36 VALUES=         values-Xa.o
  37 
  38 # objects are grouped by source directory
  39 
  40 # local objects
  41 STRETS=
  42 
  43 CRTOBJS=                        \
  44         cerror.o                \


 680         puts.o                  \
 681         putw.o                  \
 682         rewind.o                \
 683         scanf.o                 \
 684         setbuf.o                \
 685         setbuffer.o             \
 686         setvbuf.o               \
 687         system.o                \
 688         tempnam.o               \
 689         tmpfile.o               \
 690         tmpnam_r.o              \
 691         ungetc.o                \
 692         vscanf.o                \
 693         vwscanf.o               \
 694         wscanf.o
 695 
 696 PORTI18N=                       \
 697         getwchar.o              \
 698         putwchar.o              \
 699         putws.o                 \
 700         strcasecmp.o            \
 701         strcasestr.o            \
 702         strncasecmp.o           \
 703         strtows.o               \
 704         wcsnlen.o               \
 705         wcsstr.o                \
 706         wcstoimax.o             \
 707         wcstol.o                \
 708         wcstoul.o               \
 709         wcswcs.o                \
 710         wmemchr.o               \
 711         wmemcmp.o               \
 712         wmemcpy.o               \
 713         wmemmove.o              \
 714         wmemset.o               \
 715         wscasecmp.o             \
 716         wscat.o                 \
 717         wschr.o                 \
 718         wscmp.o                 \
 719         wscpy.o                 \
 720         wscspn.o                \
 721         wsdup.o                 \
 722         wslen.o                 \
 723         wsncasecmp.o            \
 724         wsncat.o                \
 725         wsncmp.o                \
 726         wsncpy.o                \
 727         wspbrk.o                \
 728         wsprintf.o              \
 729         wsrchr.o                \
 730         wsscanf.o               \
 731         wsspn.o                 \
 732         wstod.o                 \
 733         wstok.o                 \
 734         wstol.o                 \
 735         wstoll.o                \
 736         wsxfrm.o                \
 737         gettext.o               \
 738         gettext_gnu.o           \
 739         gettext_real.o          \
 740         gettext_util.o          \
 741         isdigit.o               \
 742         plural_parser.o         \
 743         wdresolve.o             \
 744         _ctype.o                \
 745         isascii.o               \
 746         toascii.o
 747 
 748 PORTI18N_COND=                  \
 749         wcstol_longlong.o       \
 750         wcstoul_longlong.o
 751 
 752 PORTLOCALE=                     \
 753         big5.o                  \
 754         btowc.o                 \
 755         collate.o               \
 756         collcmp.o               \
 757         euc.o                   \
 758         fnmatch.o               \
 759         fgetwc.o                \
 760         fgetws.o                \
 761         fix_grouping.o          \
 762         fputwc.o                \
 763         fputws.o                \
 764         fwide.o                 \
 765         gb18030.o               \
 766         gb2312.o                \
 767         gbk.o                   \
 768         getdate.o               \

 769         iswctype.o              \
 770         ldpart.o                \
 771         lmessages.o             \
 772         lnumeric.o              \
 773         lmonetary.o             \
 774         localeconv.o            \

 775         mbftowc.o               \
 776         mblen.o                 \
 777         mbrlen.o                \
 778         mbrtowc.o               \
 779         mbsinit.o               \
 780         mbsnrtowcs.o            \
 781         mbsrtowcs.o             \
 782         mbstowcs.o              \
 783         mbtowc.o                \
 784         mskanji.o               \
 785         nextwctype.o            \
 786         nl_langinfo.o           \
 787         none.o                  \
 788         regcomp.o               \
 789         regfree.o               \
 790         regerror.o              \
 791         regexec.o               \
 792         rune.o                  \
 793         runetype.o              \
 794         setlocale.o             \
 795         setrunelocale.o         \


 796         strcoll.o               \
 797         strfmon.o               \
 798         strftime.o              \

 799         strptime.o              \
 800         strxfrm.o               \
 801         table.o                 \
 802         timelocal.o             \
 803         tolower.o               \
 804         towlower.o              \
 805         ungetwc.o               \
 806         utf8.o                  \
 807         wcrtomb.o               \

 808         wcscoll.o               \
 809         wcsftime.o              \
 810         wcsnrtombs.o            \
 811         wcsrtombs.o             \
 812         wcswidth.o              \
 813         wcstombs.o              \
 814         wcsxfrm.o               \
 815         wctob.o                 \
 816         wctomb.o                \
 817         wctrans.o               \
 818         wctype.o                \
 819         wcwidth.o               \
 820         wscol.o
 821 
 822 AIOOBJS=                        \
 823         aio.o                   \
 824         aio_alloc.o             \
 825         posix_aio.o
 826 
 827 RTOBJS=                         \




   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
  23 # Copyright (c) 2013, Joyent, Inc.  All rights reserved.
  24 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
  25 # Copyright 2013 Garrett D'Amore <garrett@damore.org>
  26 #
  27 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  28 # Use is subject to license terms.
  29 #
  30 
  31 LIBCDIR=        $(SRC)/lib/libc
  32 LIB_PIC=        libc_pic.a
  33 VERS=           .1
  34 CPP=            /usr/lib/cpp
  35 TARGET_ARCH=    i386
  36 
  37 VALUES=         values-Xa.o
  38 
  39 # objects are grouped by source directory
  40 
  41 # local objects
  42 STRETS=
  43 
  44 CRTOBJS=                        \
  45         cerror.o                \


 681         puts.o                  \
 682         putw.o                  \
 683         rewind.o                \
 684         scanf.o                 \
 685         setbuf.o                \
 686         setbuffer.o             \
 687         setvbuf.o               \
 688         system.o                \
 689         tempnam.o               \
 690         tmpfile.o               \
 691         tmpnam_r.o              \
 692         ungetc.o                \
 693         vscanf.o                \
 694         vwscanf.o               \
 695         wscanf.o
 696 
 697 PORTI18N=                       \
 698         getwchar.o              \
 699         putwchar.o              \
 700         putws.o                 \



 701         strtows.o               \
 702         wcsnlen.o               \
 703         wcsstr.o                \
 704         wcstoimax.o             \
 705         wcstol.o                \
 706         wcstoul.o               \
 707         wcswcs.o                \
 708         wmemchr.o               \
 709         wmemcmp.o               \
 710         wmemcpy.o               \
 711         wmemmove.o              \
 712         wmemset.o               \

 713         wscat.o                 \
 714         wschr.o                 \
 715         wscmp.o                 \
 716         wscpy.o                 \
 717         wscspn.o                \
 718         wsdup.o                 \
 719         wslen.o                 \

 720         wsncat.o                \
 721         wsncmp.o                \
 722         wsncpy.o                \
 723         wspbrk.o                \
 724         wsprintf.o              \
 725         wsrchr.o                \
 726         wsscanf.o               \
 727         wsspn.o                 \
 728         wstod.o                 \
 729         wstok.o                 \
 730         wstol.o                 \
 731         wstoll.o                \
 732         wsxfrm.o                \
 733         gettext.o               \
 734         gettext_gnu.o           \
 735         gettext_real.o          \
 736         gettext_util.o          \

 737         plural_parser.o         \
 738         wdresolve.o             \
 739         _ctype.o                \
 740         isascii.o               \
 741         toascii.o
 742 
 743 PORTI18N_COND=                  \
 744         wcstol_longlong.o       \
 745         wcstoul_longlong.o
 746 
 747 PORTLOCALE=                     \
 748         big5.o                  \
 749         btowc.o                 \
 750         collate.o               \
 751         collcmp.o               \
 752         euc.o                   \
 753         fnmatch.o               \
 754         fgetwc.o                \
 755         fgetws.o                \
 756         fix_grouping.o          \
 757         fputwc.o                \
 758         fputws.o                \
 759         fwide.o                 \
 760         gb18030.o               \
 761         gb2312.o                \
 762         gbk.o                   \
 763         getdate.o               \
 764         isdigit.o               \
 765         iswctype.o              \
 766         ldpart.o                \
 767         lmessages.o             \
 768         lnumeric.o              \
 769         lmonetary.o             \
 770         localeconv.o            \
 771         localeimpl.o            \
 772         mbftowc.o               \
 773         mblen.o                 \
 774         mbrlen.o                \
 775         mbrtowc.o               \
 776         mbsinit.o               \
 777         mbsnrtowcs.o            \
 778         mbsrtowcs.o             \
 779         mbstowcs.o              \
 780         mbtowc.o                \
 781         mskanji.o               \
 782         nextwctype.o            \
 783         nl_langinfo.o           \
 784         none.o                  \
 785         regcomp.o               \
 786         regfree.o               \
 787         regerror.o              \
 788         regexec.o               \
 789         rune.o                  \
 790         runetype.o              \
 791         setlocale.o             \
 792         setrunelocale.o         \
 793         strcasecmp.o            \
 794         strcasestr.o            \
 795         strcoll.o               \
 796         strfmon.o               \
 797         strftime.o              \
 798         strncasecmp.o           \
 799         strptime.o              \
 800         strxfrm.o               \
 801         table.o                 \
 802         timelocal.o             \
 803         tolower.o               \
 804         towlower.o              \
 805         ungetwc.o               \
 806         utf8.o                  \
 807         wcrtomb.o               \
 808         wcscasecmp.o            \
 809         wcscoll.o               \
 810         wcsftime.o              \
 811         wcsnrtombs.o            \
 812         wcsrtombs.o             \
 813         wcswidth.o              \
 814         wcstombs.o              \
 815         wcsxfrm.o               \
 816         wctob.o                 \
 817         wctomb.o                \
 818         wctrans.o               \
 819         wctype.o                \
 820         wcwidth.o               \
 821         wscol.o
 822 
 823 AIOOBJS=                        \
 824         aio.o                   \
 825         aio_alloc.o             \
 826         posix_aio.o
 827 
 828 RTOBJS=                         \