Files
qt-creator/src/libs/sqlite/sqlite.qbs

51 lines
1.6 KiB
QML
Raw Normal View History

import qbs 1.0
QtcLibrary {
name: "Sqlite"
cpp.includePaths: base.concat(["../3rdparty/sqlite", "."])
cpp.defines: base.concat([
"BUILD_SQLITE_LIBRARY",
"SQLITE_THREADSAFE=2", "SQLITE_ENABLE_FTS5", "SQLITE_ENABLE_UNLOCK_NOTIFY",
"SQLITE_ENABLE_JSON1", "SQLITE_DEFAULT_FOREIGN_KEYS=1", "SQLITE_TEMP_STORE=2",
"SQLITE_DEFAULT_WAL_SYNCHRONOUS=1", "SQLITE_MAX_WORKER_THREADS", "SQLITE_DEFAULT_MEMSTATUS=0",
"SQLITE_OMIT_DEPRECATED", "SQLITE_OMIT_DECLTYPE",
"SQLITE_MAX_EXPR_DEPTH=0", "SQLITE_OMIT_SHARED_CACHE", "SQLITE_USE_ALLOCA",
"SQLITE_ENABLE_MEMORY_MANAGEMENT", "SQLITE_ENABLE_NULL_TRIM", "SQLITE_OMIT_EXPLAIN",
"SQLITE_OMIT_LOAD_EXTENSION", "SQLITE_OMIT_UTF16", "SQLITE_DQS=0",
"SQLITE_ENABLE_STAT4", "HAVE_ISNAN", "HAVE_FDATASYNC", "HAVE_MALLOC_USABLE_SIZE",
"SQLITE_DEFAULT_MMAP_SIZE=268435456", "SQLITE_CORE", "SQLITE_ENABLE_SESSION", "SQLITE_ENABLE_PREUPDATE_HOOK",
"SQLITE_LIKE_DOESNT_MATCH_BLOBS"
])
cpp.optimization: "fast"
cpp.dynamicLibraries: base.concat((qbs.targetOS.contains("unix") && !qbs.targetOS.contains("bsd"))
? ["dl", "pthread"] : [])
Group {
name: "ThirdPartySqlite"
prefix: "../3rdparty/sqlite/"
cpp.warningLevel: "none"
files: [
"sqlite3.c",
"sqlite3.h",
"sqlite3ext.h",
"carray.c"
]
}
Group {
files: [
"*.h",
"*.cpp"
]
}
Export {
cpp.includePaths: base.concat([
"../3rdparty/sqlite",
"."
])
}
}