mirror of
https://github.com/git/git.git
synced 2024-11-24 18:33:43 +08:00
Merge branch 'dp/i18n-libcharset'
* dp/i18n-libcharset: Makefile: introduce CHARSET_LIB to link with -lcharset
This commit is contained in:
commit
15c540fde9
5
Makefile
5
Makefile
@ -56,6 +56,10 @@ all::
|
||||
# FreeBSD can use either, but MinGW and some others need to use
|
||||
# libcharset.h's locale_charset() instead.
|
||||
#
|
||||
# Define CHARSET_LIB to you need to link with library other than -liconv to
|
||||
# use locale_charset() function. On some platforms this needs to set to
|
||||
# -lcharset
|
||||
#
|
||||
# Define LIBC_CONTAINS_LIBINTL if your gettext implementation doesn't
|
||||
# need -lintl when linking.
|
||||
#
|
||||
@ -1701,6 +1705,7 @@ endif
|
||||
|
||||
ifdef HAVE_LIBCHARSET_H
|
||||
BASIC_CFLAGS += -DHAVE_LIBCHARSET_H
|
||||
EXTLIBS += $(CHARSET_LIB)
|
||||
endif
|
||||
|
||||
ifdef HAVE_DEV_TTY
|
||||
|
@ -74,3 +74,4 @@ SNPRINTF_RETURNS_BOGUS=@SNPRINTF_RETURNS_BOGUS@
|
||||
NO_PTHREADS=@NO_PTHREADS@
|
||||
PTHREAD_CFLAGS=@PTHREAD_CFLAGS@
|
||||
PTHREAD_LIBS=@PTHREAD_LIBS@
|
||||
CHARSET_LIB=@CHARSET_LIB@
|
||||
|
10
configure.ac
10
configure.ac
@ -836,6 +836,16 @@ AC_CHECK_HEADER([libcharset.h],
|
||||
[HAVE_LIBCHARSET_H=YesPlease],
|
||||
[HAVE_LIBCHARSET_H=])
|
||||
AC_SUBST(HAVE_LIBCHARSET_H)
|
||||
# Define CHARSET_LIB if libiconv does not export the locale_charset symbol
|
||||
# and libcharset does
|
||||
CHARSET_LIB=
|
||||
AC_CHECK_LIB([iconv], [locale_charset],
|
||||
[],
|
||||
[AC_CHECK_LIB([charset], [locale_charset],
|
||||
[CHARSET_LIB=-lcharset])
|
||||
]
|
||||
)
|
||||
AC_SUBST(CHARSET_LIB)
|
||||
#
|
||||
# Define NO_STRCASESTR if you don't have strcasestr.
|
||||
GIT_CHECK_FUNC(strcasestr,
|
||||
|
Loading…
Reference in New Issue
Block a user