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


   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) 2012, Joyent, Inc. All rights reserved.
  24 #
  25 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.

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


 638         puts.o                  \
 639         putw.o                  \
 640         rewind.o                \
 641         scanf.o                 \
 642         setbuf.o                \
 643         setbuffer.o             \
 644         setvbuf.o               \
 645         system.o                \
 646         tempnam.o               \
 647         tmpfile.o               \
 648         tmpnam_r.o              \
 649         ungetc.o                \
 650         vscanf.o                \
 651         vwscanf.o               \
 652         wscanf.o
 653 
 654 PORTI18N=                       \
 655         getwchar.o              \
 656         putwchar.o              \
 657         putws.o                 \
 658         strcasecmp.o            \
 659         strcasestr.o            \
 660         strncasecmp.o           \
 661         strtows.o               \
 662         wcsnlen.o               \
 663         wcsstr.o                \
 664         wcstoimax.o             \
 665         wcstol.o                \
 666         wcstoul.o               \
 667         wcswcs.o                \
 668         wmemchr.o               \
 669         wmemcmp.o               \
 670         wmemcpy.o               \
 671         wmemmove.o              \
 672         wmemset.o               \
 673         wscasecmp.o             \
 674         wscat.o                 \
 675         wschr.o                 \
 676         wscmp.o                 \
 677         wscpy.o                 \
 678         wscspn.o                \
 679         wsdup.o                 \
 680         wslen.o                 \
 681         wsncasecmp.o            \
 682         wsncat.o                \
 683         wsncmp.o                \
 684         wsncpy.o                \
 685         wspbrk.o                \
 686         wsprintf.o              \
 687         wsrchr.o                \
 688         wsscanf.o               \
 689         wsspn.o                 \
 690         wstod.o                 \
 691         wstok.o                 \
 692         wstol.o                 \
 693         wstoll.o                \
 694         wsxfrm.o                \
 695         gettext.o               \
 696         gettext_gnu.o           \
 697         gettext_real.o          \
 698         gettext_util.o          \
 699         isdigit.o               \
 700         plural_parser.o         \
 701         wdresolve.o             \
 702         _ctype.o                \
 703         isascii.o               \
 704         toascii.o
 705 
 706 PORTI18N_COND=                  \
 707         wcstol_longlong.o       \
 708         wcstoul_longlong.o
 709 
 710 PORTLOCALE=                     \
 711         big5.o                  \
 712         btowc.o                 \
 713         collate.o               \
 714         collcmp.o               \
 715         euc.o                   \
 716         fnmatch.o               \
 717         fgetwc.o                \
 718         fgetws.o                \
 719         fix_grouping.o          \
 720         fputwc.o                \
 721         fputws.o                \
 722         fwide.o                 \
 723         gb18030.o               \
 724         gb2312.o                \
 725         gbk.o                   \
 726         getdate.o               \

 727         iswctype.o              \
 728         ldpart.o                \
 729         lmessages.o             \
 730         lnumeric.o              \
 731         lmonetary.o             \
 732         localeconv.o            \

 733         mbftowc.o               \
 734         mblen.o                 \
 735         mbrlen.o                \
 736         mbrtowc.o               \
 737         mbsinit.o               \
 738         mbsnrtowcs.o            \
 739         mbsrtowcs.o             \
 740         mbstowcs.o              \
 741         mbtowc.o                \
 742         mskanji.o               \
 743         nextwctype.o            \
 744         nl_langinfo.o           \
 745         none.o                  \
 746         regcomp.o               \
 747         regfree.o               \
 748         regerror.o              \
 749         regexec.o               \
 750         rune.o                  \
 751         runetype.o              \
 752         setlocale.o             \
 753         setrunelocale.o         \


 754         strcoll.o               \
 755         strfmon.o               \
 756         strftime.o              \

 757         strptime.o              \
 758         strxfrm.o               \
 759         table.o                 \
 760         timelocal.o             \
 761         tolower.o               \
 762         towlower.o              \
 763         ungetwc.o               \
 764         utf8.o                  \
 765         wcrtomb.o               \

 766         wcscoll.o               \
 767         wcsftime.o              \
 768         wcsnrtombs.o            \
 769         wcsrtombs.o             \
 770         wcswidth.o              \
 771         wcstombs.o              \
 772         wcsxfrm.o               \
 773         wctob.o                 \
 774         wctomb.o                \
 775         wctrans.o               \
 776         wctype.o                \
 777         wcwidth.o               \
 778         wscol.o
 779 
 780 AIOOBJS=                        \
 781         aio.o                   \
 782         aio_alloc.o             \
 783         posix_aio.o
 784 
 785 RTOBJS=                         \




   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) 2012, Joyent, Inc. All rights reserved.
  24 #
  25 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
  26 # Copyright 2013 Garrett D'Amore <garrett@damore.org>
  27 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  28 # Use is subject to license terms.
  29 #
  30 
  31 LIBCBASE=       .
  32 LIBCDIR=        $(SRC)/lib/libc
  33 LIBRARY=        libc.a
  34 LIB_PIC=        libc_pic.a
  35 VERS=           .1
  36 CPP=            /usr/lib/cpp
  37 TARGET_ARCH=    amd64
  38 
  39 # objects are grouped by source directory
  40 
  41 # local objects
  42 STRETS=
  43 
  44 CRTOBJS=                        \
  45         cerror.o
  46 


 639         puts.o                  \
 640         putw.o                  \
 641         rewind.o                \
 642         scanf.o                 \
 643         setbuf.o                \
 644         setbuffer.o             \
 645         setvbuf.o               \
 646         system.o                \
 647         tempnam.o               \
 648         tmpfile.o               \
 649         tmpnam_r.o              \
 650         ungetc.o                \
 651         vscanf.o                \
 652         vwscanf.o               \
 653         wscanf.o
 654 
 655 PORTI18N=                       \
 656         getwchar.o              \
 657         putwchar.o              \
 658         putws.o                 \



 659         strtows.o               \
 660         wcsnlen.o               \
 661         wcsstr.o                \
 662         wcstoimax.o             \
 663         wcstol.o                \
 664         wcstoul.o               \
 665         wcswcs.o                \
 666         wmemchr.o               \
 667         wmemcmp.o               \
 668         wmemcpy.o               \
 669         wmemmove.o              \
 670         wmemset.o               \

 671         wscat.o                 \
 672         wschr.o                 \
 673         wscmp.o                 \
 674         wscpy.o                 \
 675         wscspn.o                \
 676         wsdup.o                 \
 677         wslen.o                 \

 678         wsncat.o                \
 679         wsncmp.o                \
 680         wsncpy.o                \
 681         wspbrk.o                \
 682         wsprintf.o              \
 683         wsrchr.o                \
 684         wsscanf.o               \
 685         wsspn.o                 \
 686         wstod.o                 \
 687         wstok.o                 \
 688         wstol.o                 \
 689         wstoll.o                \
 690         wsxfrm.o                \
 691         gettext.o               \
 692         gettext_gnu.o           \
 693         gettext_real.o          \
 694         gettext_util.o          \

 695         plural_parser.o         \
 696         wdresolve.o             \
 697         _ctype.o                \
 698         isascii.o               \
 699         toascii.o
 700 
 701 PORTI18N_COND=                  \
 702         wcstol_longlong.o       \
 703         wcstoul_longlong.o
 704 
 705 PORTLOCALE=                     \
 706         big5.o                  \
 707         btowc.o                 \
 708         collate.o               \
 709         collcmp.o               \
 710         euc.o                   \
 711         fnmatch.o               \
 712         fgetwc.o                \
 713         fgetws.o                \
 714         fix_grouping.o          \
 715         fputwc.o                \
 716         fputws.o                \
 717         fwide.o                 \
 718         gb18030.o               \
 719         gb2312.o                \
 720         gbk.o                   \
 721         getdate.o               \
 722         isdigit.o               \
 723         iswctype.o              \
 724         ldpart.o                \
 725         lmessages.o             \
 726         lnumeric.o              \
 727         lmonetary.o             \
 728         localeconv.o            \
 729         localeimpl.o            \
 730         mbftowc.o               \
 731         mblen.o                 \
 732         mbrlen.o                \
 733         mbrtowc.o               \
 734         mbsinit.o               \
 735         mbsnrtowcs.o            \
 736         mbsrtowcs.o             \
 737         mbstowcs.o              \
 738         mbtowc.o                \
 739         mskanji.o               \
 740         nextwctype.o            \
 741         nl_langinfo.o           \
 742         none.o                  \
 743         regcomp.o               \
 744         regfree.o               \
 745         regerror.o              \
 746         regexec.o               \
 747         rune.o                  \
 748         runetype.o              \
 749         setlocale.o             \
 750         setrunelocale.o         \
 751         strcasecmp.o            \
 752         strcasestr.o            \
 753         strcoll.o               \
 754         strfmon.o               \
 755         strftime.o              \
 756         strncasecmp.o           \
 757         strptime.o              \
 758         strxfrm.o               \
 759         table.o                 \
 760         timelocal.o             \
 761         tolower.o               \
 762         towlower.o              \
 763         ungetwc.o               \
 764         utf8.o                  \
 765         wcrtomb.o               \
 766         wcscasecmp.o            \
 767         wcscoll.o               \
 768         wcsftime.o              \
 769         wcsnrtombs.o            \
 770         wcsrtombs.o             \
 771         wcswidth.o              \
 772         wcstombs.o              \
 773         wcsxfrm.o               \
 774         wctob.o                 \
 775         wctomb.o                \
 776         wctrans.o               \
 777         wctype.o                \
 778         wcwidth.o               \
 779         wscol.o
 780 
 781 AIOOBJS=                        \
 782         aio.o                   \
 783         aio_alloc.o             \
 784         posix_aio.o
 785 
 786 RTOBJS=                         \