~oif-team/ubuntu/natty/qt4-x11/xi2.1

« back to all changes in this revision

Viewing changes to src/sql/drivers/drivers.pri

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-08-24 04:09:09 UTC
  • Revision ID: james.westby@ubuntu.com-20050824040909-xmxe9jfr4a0w5671
Tags: upstream-4.0.0
ImportĀ upstreamĀ versionĀ 4.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
contains(sql-drivers, all ) {
 
2
        sql-driver +=   psql mysql odbc oci tds db2 sqlite ibase
 
3
}
 
4
 
 
5
contains(sql-drivers, psql) {
 
6
        HEADERS +=      drivers/psql/qsql_psql.h
 
7
        SOURCES +=      drivers/psql/qsql_psql.cpp
 
8
        unix:!contains(LIBS, .*pq.*):LIBS *= -lpq
 
9
 
 
10
        win32 {
 
11
                !contains( LIBS, .*pq.* ):LIBS *= libpq.lib
 
12
                LIBS *= -lws2_32 -ladvapi32
 
13
#               win32-msvc: {
 
14
#                       LIBS *= delayimp.lib
 
15
#                       QMAKE_LFLAGS += /DELAYLOAD:libpqdll.dll
 
16
#               }
 
17
#               win32-borland: {
 
18
#                       QMAKE_LFLAGS += /dlibpqdll.dll
 
19
#               }
 
20
        }
 
21
}
 
22
 
 
23
contains(sql-drivers, mysql) {
 
24
        HEADERS +=      drivers/mysql/qsql_mysql.h
 
25
        SOURCES +=      drivers/mysql/qsql_mysql.cpp
 
26
        unix:!contains(LIBS, .*mysql.*):LIBS    *= -lmysqlclient
 
27
 
 
28
        win32 {
 
29
                !contains( LIBS, .*mysql.* ):LIBS    *= libmysql.lib
 
30
 
 
31
#               win32-msvc: {
 
32
#                       LIBS *= delayimp.lib
 
33
#                       QMAKE_LFLAGS += /DELAYLOAD:libmysql.dll
 
34
#               }
 
35
#               win32-borland: {
 
36
#                       QMAKE_LFLAGS += /dlibmysql.dll
 
37
#               }
 
38
        }
 
39
}
 
40
 
 
41
contains(sql-drivers, odbc) {
 
42
        HEADERS += drivers/odbc/qsql_odbc.h
 
43
        SOURCES += drivers/odbc/qsql_odbc.cpp
 
44
 
 
45
        mac:!contains( LIBS, .*odbc.* ):LIBS        *= -liodbc
 
46
        unix:!contains( LIBS, .*odbc.* ):LIBS        *= -lodbc
 
47
 
 
48
        win32 {
 
49
                !win32-borland:LIBS     *= odbc32.lib
 
50
                win32-borland:LIBS      *= $(BCB)/lib/PSDK/odbc32.lib
 
51
        }
 
52
}
 
53
 
 
54
contains(sql-drivers, oci) {
 
55
        HEADERS += drivers/oci/qsql_oci.h
 
56
        SOURCES += drivers/oci/qsql_oci.cpp
 
57
        unix:!contains( LIBS, .*clnts.* ):LIBS += -lclntsh
 
58
 
 
59
        win32 {
 
60
                LIBS += oci.lib
 
61
#               win32-msvc: {
 
62
#                       LIBS *= delayimp.lib
 
63
#                       QMAKE_LFLAGS += /DELAYLOAD:oci.dll
 
64
#               }
 
65
#               win32-borland: {
 
66
#                       QMAKE_LFLAGS += /doci.dll
 
67
#               }
 
68
        }
 
69
}
 
70
 
 
71
contains(sql-drivers, tds) {
 
72
        HEADERS += drivers/tds/qsql_tds.h
 
73
        SOURCES += drivers/tds/qsql_tds.cpp
 
74
 
 
75
        unix:LIBS += -L$SYBASE/lib -lsybdb
 
76
 
 
77
        win32 {
 
78
                !win32-borland:LIBS += NTWDBLIB.LIB
 
79
                win32-borland:LIBS += $(BCB)/lib/PSDK/NTWDBLIB.LIB
 
80
#               win32-msvc: {
 
81
#                       LIBS *= delayimp.lib
 
82
#                       QMAKE_LFLAGS += /DELAYLOAD:ntwdblib.dll
 
83
#               }
 
84
#               win32-borland: {
 
85
#                       QMAKE_LFLAGS += /dntwdblib.dll
 
86
#               }
 
87
        }
 
88
}
 
89
 
 
90
contains(sql-drivers, db2) {
 
91
        HEADERS += drivers/db2/qsql_db2.h
 
92
        SOURCES += drivers/db2/qsql_db2.cpp
 
93
        unix {
 
94
                LIBS += -ldb2
 
95
        }
 
96
        win32 {
 
97
                !win32-borland:LIBS += db2cli.lib
 
98
#               win32-borland:LIBS  += $(BCB)/lib/PSDK/db2cli.lib
 
99
        }
 
100
}
 
101
 
 
102
contains(sql-drivers, ibase) {
 
103
        HEADERS += drivers/ibase/qsql_ibase.h
 
104
        SOURCES += drivers/ibase/qsql_ibase.cpp
 
105
        unix {
 
106
                LIBS *= -lgds
 
107
        }
 
108
        win32 {
 
109
                !win32-borland:LIBS *= gds32_ms.lib
 
110
                win32-borland:LIBS  += gds32.lib
 
111
        }
 
112
}
 
113
 
 
114
contains(sql-drivers, sqlite) {
 
115
        !contains( LIBS, .*sqlite.* ) {
 
116
                INCLUDEPATH +=  ../3rdparty/sqlite
 
117
 
 
118
                SOURCES +=      ../3rdparty/sqlite/alter.c \
 
119
                                ../3rdparty/sqlite/attach.c \
 
120
                                ../3rdparty/sqlite/auth.c \
 
121
                                ../3rdparty/sqlite/btree.c \
 
122
                                ../3rdparty/sqlite/build.c \
 
123
                                ../3rdparty/sqlite/date.c \
 
124
                                ../3rdparty/sqlite/delete.c \
 
125
                                ../3rdparty/sqlite/expr.c \
 
126
                                ../3rdparty/sqlite/func.c \
 
127
                                ../3rdparty/sqlite/hash.c \
 
128
                                ../3rdparty/sqlite/insert.c \
 
129
                                ../3rdparty/sqlite/legacy.c \
 
130
                                ../3rdparty/sqlite/main.c \
 
131
                                ../3rdparty/sqlite/opcodes.c \
 
132
                                ../3rdparty/sqlite/pager.c \
 
133
                                ../3rdparty/sqlite/parse.c \
 
134
                                ../3rdparty/sqlite/pragma.c \
 
135
                                ../3rdparty/sqlite/printf.c \
 
136
                                ../3rdparty/sqlite/random.c \
 
137
                                ../3rdparty/sqlite/select.c \
 
138
                                ../3rdparty/sqlite/table.c \
 
139
                                ../3rdparty/sqlite/tokenize.c \
 
140
                                ../3rdparty/sqlite/trigger.c \
 
141
                                ../3rdparty/sqlite/update.c \
 
142
                                ../3rdparty/sqlite/utf.c \
 
143
                                ../3rdparty/sqlite/util.c \
 
144
                                ../3rdparty/sqlite/vacuum.c \
 
145
                                ../3rdparty/sqlite/vdbeapi.c \
 
146
                                ../3rdparty/sqlite/vdbeaux.c \
 
147
                                ../3rdparty/sqlite/vdbe.c \
 
148
                                ../3rdparty/sqlite/vdbemem.c \
 
149
                                ../3rdparty/sqlite/where.c
 
150
                unix:SOURCES += ../3rdparty/sqlite/os_unix.c
 
151
                win32:SOURCES +=  ../3rdparty/sqlite/os_win.c
 
152
        }
 
153
 
 
154
        HEADERS +=      drivers/sqlite/qsql_sqlite.h
 
155
        SOURCES +=      drivers/sqlite/qsql_sqlite.cpp
 
156
}