Make the mysql stuff work with scons
SConscript: Make the mysql stuff work. Add specific support to statically link in the mysql client on linux machines so that we don't need to worry about what's installed on the pool. --HG-- extra : convert_revision : 2317c3163cefc8e4d857929e313afd53c616e2a5
This commit is contained in:
parent
8295a8050c
commit
a5fefbe07f
1 changed files with 9 additions and 0 deletions
|
@ -377,8 +377,16 @@ else:
|
|||
sources += syscall_emulation_sources
|
||||
obj_desc_files += syscall_emulation_obj_desc_files
|
||||
|
||||
extra_libraries = []
|
||||
if env['USE_MYSQL']:
|
||||
sources += mysql_sources
|
||||
env.Append(CPPPATH=['/usr/local/include/mysql', '/usr/include/mysql'])
|
||||
env.Append(LIBS=['z'])
|
||||
if sys.platform.lower().startswith('linux'):
|
||||
extra_libraries.append('/usr/lib/mysql/libmysqlclient.a')
|
||||
else:
|
||||
env.Append(LIBS=['mysql'])
|
||||
env.Append(LIBPATH=['/usr/local/lib/mysql/'])
|
||||
|
||||
###################################################
|
||||
#
|
||||
|
@ -442,6 +450,7 @@ def make_objs(sources, env):
|
|||
date_obj = env.Object('base/date.cc')
|
||||
env.Depends(date_obj, objs)
|
||||
objs.append(date_obj)
|
||||
objs.extend(extra_libraries)
|
||||
return objs
|
||||
|
||||
###################################################
|
||||
|
|
Loading…
Reference in a new issue