extensions/sqlite/AMBuilder
author David Anderson <dvander@alliedmods.net>
Mon Dec 30 17:50:56 2013 -0500 (2013-12-30)
changeset 4182 8ef93b2feddf
parent 3835 ac5919d50903
child 4186 c6a694ae8566
permissions -rw-r--r--
Port simple C++ build scripts to AMBuild 2 (bug 5997 part 1, r=ds).
dvander@4182
     1
# vim: set sts=2 ts=8 sw=2 tw=99 et ft=python:
dvander@2784
     2
import os
dvander@2784
     3
dvander@4182
     4
binary = SM.ExtLibrary(builder, 'dbi.sqlite.ext')
dvander@4182
     5
binary.compiler.cxxincludes += [
dvander@4182
     6
  os.path.join(SM.mms_root, 'core', 'sourcehook'),
dvander@4182
     7
]
dvander@2784
     8
dvander@4182
     9
binary.compiler.defines += [
dvander@4182
    10
  'SQLITE_OMIT_LOAD_EXTENSION',
dvander@4182
    11
  'SQLITE_THREADSAFE'
dvander@4182
    12
]
dvander@4182
    13
if builder.target_platform is 'linux':
dvander@4182
    14
  binary.compiler.postlink += ['-ldl', '-lpthread']
dvander@2784
    15
dvander@4182
    16
binary.sources += [
dvander@4182
    17
  'sdk/smsdk_ext.cpp',
dvander@4182
    18
  'sdk/sm_memtable.cpp',
dvander@4182
    19
  'extension.cpp',
dvander@4182
    20
  'driver/SqDatabase.cpp',
dvander@4182
    21
  'driver/SqDriver.cpp',
dvander@4182
    22
  'driver/SqQuery.cpp',
dvander@4182
    23
  'driver/SqResults.cpp',
dvander@4182
    24
  'sqlite-source/sqlite3.c'
dvander@4182
    25
]
asherkin@3477
    26
dvander@4182
    27
SM.binaries += [builder.Add(binary)]
dvander@4182
    28