source: trunk/server/lib/util/charset/wscript_configure

Last change on this file was 745, checked in by Silvan Scherrer, 13 years ago

Samba Server: updated trunk to 3.6.0

File size: 925 bytes
Line 
1#!/usr/bin/env python
2
3# rather strangely, we need to look for libiconv before checking libc
4# as the external libiconv can use a macro to override iconv_open to libiconv_open
5# and then we may find the wrong iconv.h later due to other packages looking
6# in /usr/local
7# We check for the lib iconv when building a shared lib has some compiler/linker
8# managed to link when specifying -liconv a executable even if there is no
9# libiconv.so or libiconv.a
10
11conf.CHECK_LIB(libs="iconv", shlib=True)
12
13if (conf.CHECK_FUNCS_IN('iconv_open', 'iconv', checklibc=False, headers='iconv.h') or
14 conf.CHECK_FUNCS('iconv_open', headers='iconv.h')):
15 if conf.env['HAVE_LIBICONV']:
16 if conf.CHECK_FUNCS('mbrtowc', headers='wchar.h'):
17 conf.DEFINE('HAVE_NATIVE_ICONV', 1)
18 elif conf.env.LIB_ICONV:
19 del conf.env['LIB_ICONV']
20 else:
21 conf.DEFINE('HAVE_NATIVE_ICONV', 1)
Note: See TracBrowser for help on using the repository browser.