diff --git a/libticonv/trunk/configure.ac b/libticonv/trunk/configure.ac index 7cd765efa..fe7e71ce6 100644 --- a/libticonv/trunk/configure.ac +++ b/libticonv/trunk/configure.ac @@ -87,6 +87,15 @@ case "$host" in esac CFLAGS="$CFLAGS $ARCH" +build_mac='' +case "${host_os}" in + darwin*) + build_mac='yes' + ;; +esac + +AM_CONDITIONAL(OS_MAC, test "$build_mac") + # Ensure MSVC-compatible struct packing convention is used when # compiling for Win32 with gcc. # What flag to depends on gcc version: gcc3 uses "-mms-bitfields", while diff --git a/libticonv/trunk/src/Makefile.am b/libticonv/trunk/src/Makefile.am index 694142b43..bb327c58a 100644 --- a/libticonv/trunk/src/Makefile.am +++ b/libticonv/trunk/src/Makefile.am @@ -23,3 +23,7 @@ if OS_WIN32 libticonv_la_LDFLAGS += -Wl,../build/mingw/ticonv-rc.o -Wl,--output-def,libticonv.def EXTRA_DIST = libticonv.def endif + +if OS_MAC + libticonv_la_LIBADD += -liconv +endif diff --git a/libticonv/trunk/src/iconv.c b/libticonv/trunk/src/iconv.c index ddb3462a9..82618855b 100644 --- a/libticonv/trunk/src/iconv.c +++ b/libticonv/trunk/src/iconv.c @@ -31,6 +31,9 @@ #include #include #include +#if defined(__MACOSX__) +# define LIBICONV_PLUG +#endif #include #include