dc7d18ff88
- add libc/citrus directory. this directory contains the common stuffs not only for locale but also other facilities relating to i18n (e.g. iconv). - To keep the binary compatibility for the ctype modules easily, the interface between libc and the modules is simplified. - For the future integrated extension, module pool is renamed from "/usr/lib/runemodule" to "/usr/lib/i18n". In the future, this directory will contain the modules for "iconv", "collation", etc. - some cosmetic changes. - Bug fix for runetype.h; __attribute__((__packed__)) is placed at the wrong position and it is invalid unintentionally. But, the all members of the structures seem well-aligned. Thus, this bug causes no problem, hopefully. HEADS UP: - /usr/lib/rumemodule is obsoleted. If you use the multibyte locales, you need to install /usr/lib/i18n/* from sys/lib/i18n_module . - The binary compatibility of /usr/share/locale/*/LC_CTYPE is probably kept. Perhaps, the bug fix about __packed__ mentioned above breaks the compatibility... Be careful especially on 64bit platforms.
20 lines
495 B
Makefile
20 lines
495 B
Makefile
# $NetBSD: Makefile.inc,v 1.1 2002/03/17 22:14:13 tshiozak Exp $
|
|
|
|
NOLINT= # defined
|
|
NOPICINSTALL= # defined
|
|
NOPROFILE= # defined
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
SHLIB_VERSION_FILE= ${.CURDIR}/../shlib_version
|
|
LIBDIR= /usr/lib/i18n
|
|
SHLIBDIR= /usr/lib/i18n
|
|
INTERNALLIB= yes
|
|
CPPFLAGS+= -I${.CURDIR}/../../libc/citrus
|
|
CPPFLAGS+= -DLOCALEMOD_MAJOR=${SHLIB_MAJOR}
|
|
BASENAME!= basename ${.CURDIR}
|
|
LIB= ${BASENAME}
|
|
SRCS!= echo ${SRCPRE}${BASENAME}.c | tr A-Z a-z
|
|
|
|
.PATH: ${.CURDIR}/../../libc/citrus/modules
|