summaryrefslogtreecommitdiff
path: root/databases/py-sqlite3/files/setup.py
blob: 7eac27acba807fc2a684938d586074ef41cc4bb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# $NetBSD

from distutils.core import setup, Extension

sqlite_prefix = '@SQLITE_PREFIX@'
sqlite_incdir = sqlite_prefix + '/include'
sqlite_libdir = sqlite_prefix + '/lib'

sqlite_defines = [('MODULE_NAME', '"sqlite3"')]

sqlite_srcs = ['_sqlite/cache.c',
               '_sqlite/connection.c',
               '_sqlite/cursor.c',
               '_sqlite/microprotocols.c',
               '_sqlite/module.c',
               '_sqlite/prepare_protocol.c',
               '_sqlite/row.c',
               '_sqlite/statement.c',
               '_sqlite/util.c', ]
sqlite_srcs = ['Modules/' + x for x in sqlite_srcs]

setup(
    ext_modules = [
        Extension('_sqlite3',
                  sqlite_srcs,
                  define_macros=sqlite_defines,
                  include_dirs=["Modules/_sqlite",
                                sqlite_incdir],
                  library_dirs=[sqlite_libdir],
                  runtime_library_dirs=[sqlite_libdir],
                  libraries=["sqlite3"]),
        ]
)