-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsql.qbs
More file actions
70 lines (66 loc) · 2.41 KB
/
sql.qbs
File metadata and controls
70 lines (66 loc) · 2.41 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import qbs 1.0
import qbs.Process
import qbs.Environment
import "../../BuildHelpers.js" as Funcs
import "../../BaseDefines.qbs" as Library
import "../../Precompiled.qbs" as Precompiled
Library{
name: "sql_abstractions"
type: "staticlibrary"
Depends { name: "cpp" }
Depends { name: "Environment"}
Depends { name: "Qt.core"}
Depends { name: "Qt.sql"}
Depends { name: "Qt.concurrent"}
Depends { name: "logger" }
Export{
Depends { name: "cpp" }
cpp.includePaths: [product.sourceDirectory + "/include"]
cpp.staticLibraries: {
var libs = []
if(!qbs.toolchain.contains("msvc"))
libs = ["pqxx", "pq"]
return libs
}
}
cpp.defines: base.concat(["FMT_HEADER_ONLY", project.usePostgres ? "USE_POSTGRES" : "NO_POSTGRES"])
cpp.includePaths: [
"../",
"../../",
product.sourceDirectory,
product.sourceDirectory + "/include",
product.sourceDirectory + "/../../third_party/fmt/include",
]
files: [
"include/sql_abstractions/shared_trick.h",
"include/sql_abstractions/sql_connection_token.h",
"include/sql_abstractions/sql_context.h",
"include/sql_abstractions/sql_database.h",
"include/sql_abstractions/sql_database_impl_base.h",
"include/sql_abstractions/sql_database_impl_null.h",
"include/sql_abstractions/sql_database_impl_pq.h",
"include/sql_abstractions/sql_database_impl_sqlite.h",
"include/sql_abstractions/sql_error.h",
"include/sql_abstractions/sql_query.h",
"include/sql_abstractions/sql_query_impl_base.h",
"include/sql_abstractions/sql_query_impl_null.h",
"include/sql_abstractions/sql_query_impl_pq.h",
"include/sql_abstractions/sql_query_impl_sqlite.h",
"include/sql_abstractions/sql_transaction.h",
"include/sql_abstractions/sql_variant.h",
"include/sql_abstractions/string_hasher.h",
"include/sql_abstractions/string_streamer.h",
"include/sql_abstractions/string_trimmer.h",
"src/sql_context.cpp",
"src/sql_database.cpp",
"src/sql_database_impl_null.cpp",
"src/sql_database_impl_pq.cpp",
"src/sql_database_impl_sqlite.cpp",
"src/sql_query.cpp",
"src/sql_query_impl_null.cpp",
"src/sql_query_impl_pq.cpp",
"src/sql_query_impl_sqlite.cpp",
"src/sql_transaction.cpp",
"src/sql_variant.cpp",
]
}