1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-08 21:18:16 +03:00

build: Fix waf build on MacOS X

The -framework CoreFoundation is required by the charset_macosxfs module

The system/time.h header is required to access the replacement clock_gettime()

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Fri Sep 23 10:58:02 CEST 2011 on sn-devel-104
This commit is contained in:
Andrew Bartlett 2011-09-20 18:19:58 -07:00
parent d40fe50a67
commit 2a789c8442
3 changed files with 7 additions and 2 deletions
lib/util/charset
source3/lib/pthreadpool
wscript

View File

@ -33,7 +33,7 @@
#include "charset_proto.h"
#undef realloc
#ifdef DARWIN
#ifdef DARWINOS
/*
* Include OS frameworks. These are only needed in this module.

View File

@ -17,6 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "config.h"
#include <errno.h>
#include <stdio.h>
#include <unistd.h>
@ -26,7 +27,7 @@
#include <signal.h>
#include <assert.h>
#include <fcntl.h>
#include <sys/time.h>
#include "system/time.h"
#include "pthreadpool.h"
#include "lib/util/dlinklist.h"

View File

@ -77,6 +77,10 @@ def configure(conf):
conf.ADD_CFLAGS('-fno-common')
if not conf.CHECK_SHLIB_W_PYTHON("Checking if -undefined dynamic_lookup is not need"):
conf.env.append_value('shlib_LINKFLAGS', ['-undefined', 'dynamic_lookup'])
if sys.platform == 'darwin':
conf.ADD_LDFLAGS('-framework CoreFoundation')
if int(conf.env['PYTHON_VERSION'][0]) >= 3:
raise Utils.WafError('Python version 3.x is not supported by Samba yet')