extensions/mysql/AMBuilder
author Ruben Gonzalez <drifter01620@gmail.com>
Thu May 22 09:49:27 2014 -0400 (2014-05-22)
changeset 4378 568f4497ef4a
parent 4333 862af2b45ac0
permissions -rw-r--r--
Update CS:GO team score gamedata.
     1 # vim: set sts=2 ts=8 sw=2 tw=99 et ft=python:
     2 import os
     3 
     4 if SM.mysql_root:
     5   binary = SM.ExtLibrary(builder, 'dbi.mysql.ext')
     6   binary.compiler.cxxincludes += [
     7     os.path.join(SM.mysql_root, 'include'),
     8     os.path.join(SM.mms_root, 'core', 'sourcehook')
     9   ]
    10 
    11   if builder.target_platform == 'linux' or builder.target_platform == 'mac':
    12     binary.compiler.postlink += [
    13       os.path.join(SM.mysql_root, 'lib', 'libmysqlclient_r.a'),
    14       '-lz',
    15       '-lpthread',
    16       '-lm'
    17     ]
    18   elif builder.target_platform == 'windows':
    19     binary.compiler.postlink += [
    20       os.path.join(SM.mysql_root, 'lib', 'opt', 'mysqlclient.lib'),
    21       os.path.join(SM.mysql_root, 'lib', 'opt', 'zlib.lib'),
    22       'wsock32.lib'
    23     ]
    24 
    25   binary.sources += [
    26     '../../public/smsdk_ext.cpp',
    27     'mysql/MyBasicResults.cpp',
    28     'mysql/MyBoundResults.cpp',
    29     'mysql/MyDatabase.cpp',
    30     'mysql/MyDriver.cpp',
    31     'mysql/MyStatement.cpp',
    32     'extension.cpp'
    33   ]
    34   SM.extensions += [builder.Add(binary)]
    35