summaryrefslogtreecommitdiff
path: root/subprojects/boost-sqlite/build/Jamfile
blob: 3fae7e45dccb2331560b362bb77f17e451295ea2 (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
34
35
36
project boost/sqlite
    : requirements
      <define>BOOST_FILESYSTEM_NO_DEPRECATED=1
      <define>BOOST_SQLITE_SEPARATE_COMPILATION=1
      <link>shared:<define>BOOST_SQLITE_DYN_LINK=1
      <link>static:<define>BOOST_SQLITE_STATIC_LINK=1
      <define>BOOST_SQLITE_SOURCE=1
    : usage-requirements
      <link>shared:<define>BOOST_SQLITE_DYN_LINK=1
      <link>static:<define>BOOST_SQLITE_STATIC_LINK=1
    : source-location ../src
    ;

lib sqlite3 ;

local SOURCES =
        detail/exception.cpp
        backup.cpp
        blob.cpp
        connection.cpp
        error.cpp
        ext.cpp
        field.cpp
        meta_data.cpp
        resultset.cpp
        row.cpp
        value.cpp ;


lib boost_sqlite     : $(SOURCES)         sqlite3 /boost//json ;
lib boost_sqlite_ext : $(SOURCES) ext.cpp sqlite3 /boost//json : <define>BOOST_SQLITE_COMPILE_EXTENSION=1 ;
alias extension : boost_sqlite_ext ;

boost-install boost_sqlite boost_sqlite_ext ;