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:
Nathan Binkert 2004-08-16 14:20:20 -04:00
parent 8295a8050c
commit a5fefbe07f

View file

@ -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
###################################################