1# $MirOS: src/lib/libc/i18n/Makefile.inc,v 1.38 2014/02/19 16:59:30 tg Exp $ 2 3.PATH: ${LIBCSRCDIR}/i18n 4.PATH: ${LIBCSRCDIR}/locale 5 6CLEANFILES+= ${MIRI18N_GEND} 7 8SRCS+= ${MIRI18N_GEND} 9SRCS+= tbl_att0.c 10SRCS+= tbl_attr.c 11SRCS+= tbl_towl.c 12SRCS+= tbl_towt.c 13SRCS+= tbl_towu.c 14SRCS+= tbl_wnop.c 15 16SRCS+= catalogues.c 17SRCS+= charsets.c 18SRCS+= langinfo.c 19SRCS+= mbcurmax.c 20 21SRCS+= btowc.c 22SRCS+= iswctype.c 23SRCS+= mblen.c 24SRCS+= mbrlen.c 25SRCS+= mbrtowc.c 26SRCS+= mbsinit.c 27SRCS+= mbslen.c 28SRCS+= mbsrtowcs.c 29SRCS+= mbstowcs.c 30SRCS+= mbtowc.c 31SRCS+= towctrans.c 32SRCS+= wcsftime.c 33SRCS+= wcsrtombs.c 34SRCS+= wcstombs.c 35SRCS+= wcswidth.c 36SRCS+= wctob.c 37SRCS+= wctomb.c 38SRCS+= wctrans.c 39SRCS+= wctype.c 40SRCS+= wcwidth.c 41 42UIF_NUSRCS+= mbsnrtowcs.c mbsrtowcs.c -DMBSNRTOWCS 43UIF_NUSRCS+= wcsnrtombs.c wcsrtombs.c -DWCSNRTOMBS 44 45.for _i in alnum alpha blank cntrl digit graph lower print punct space \ 46 title upper xdigit 47MIRI18N_GEND+= isw${_i}.c 48 49isw${_i}.c: iswTYPE.c 50 sed 's!@@TYPE@@!${_i}!g' <$> >$@ 51.endfor 52 53.for _i in lower upper 54MIRI18N_GEND+= tow${_i}.c 55 56tow${_i}.c: towTYPE.c 57 sed 's!@@TYPE@@!${_i}!g' <$> >$@ 58.endfor 59 60SRCS+= towtitle.c 61 62MAN+= catgets.3 63MLINKS+=catgets.3 catopen.3 64MLINKS+=catgets.3 catclose.3 65 66# from ../locale/ 67CPPFLAGS+= -I${LIBCSRCDIR}/locale 68 69SRCS+= wcstod.c 70SRCS+= wcstol.c 71SRCS+= wcstoll.c 72SRCS+= wcstoul.c 73SRCS+= wcstoull.c 74 75.ifdef __CRAZY 76CFLAGS_wcstod.o+= -Wno-cast-qual 77CFLAGS_wcstol.o+= -Wno-cast-qual 78CFLAGS_wcstoll.o+= -Wno-cast-qual 79CFLAGS_wcstoul.o+= -Wno-cast-qual 80CFLAGS_wcstoull.o+= -Wno-cast-qual 81.endif 82 83MAN+= btowc.3 84MAN+= iswalnum.3 85MAN+= iswctype.3 86MAN+= iswoctet.3 87MAN+= mblen.3 88MAN+= mbrlen.3 89MAN+= mbrtowc.3 90MAN+= mbsinit.3 91MAN+= mbsrtowcs.3 92MAN+= mbstowcs.3 93MAN+= mbtowc.3 94MAN+= nl_langinfo.3 95MAN+= optu8to16.3 96MAN+= setlocale.3 97MAN+= towctrans.3 98MAN+= towlower.3 99MAN+= wcrtomb.3 100MAN+= wcsrtombs.3 101MAN+= wcstombs.3 102MAN+= wctob.3 103MAN+= wctomb.3 104MAN+= wctrans.3 105MAN+= wctype.3 106MLINKS+=iswalnum.3 iswalpha.3 107MLINKS+=iswalnum.3 iswblank.3 108MLINKS+=iswalnum.3 iswcntrl.3 109MLINKS+=iswalnum.3 iswdigit.3 110MLINKS+=iswalnum.3 iswgraph.3 111MLINKS+=iswalnum.3 iswlower.3 112MLINKS+=iswalnum.3 iswprint.3 113MLINKS+=iswalnum.3 iswpunct.3 114MLINKS+=iswalnum.3 iswspace.3 115MLINKS+=iswalnum.3 iswupper.3 116MLINKS+=iswalnum.3 iswxdigit.3 117MLINKS+=setlocale.3 localeconv.3 118MLINKS+=towlower.3 towupper.3 119MLINKS+=mbsrtowcs.3 mbsnrtowcs.3 120MLINKS+=mbsrtowcs.3 mbsnrtowcsvis.3 121MLINKS+=optu8to16.3 optu8to16vis.3 122MLINKS+=wcrtomb.3 optu16to8.3 123MLINKS+=wcsrtombs.3 wcsnrtombs.3 124 125beforedepend: ${MIRI18N_GEND} 126