2 Star 7 Fork 0

嬲爆爆/QtCipherSqlitePlugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
sqlitecipher.pro 2.16 KB
一键复制 编辑 原始数据 按行查看 历史
嬲爆爆 提交于 2024-06-14 21:22 +08:00 . 初始导入
include($$PWD/../../global_variable.pri)
TARGET = sqlitecipher
android {
TEMPLATE = app
} else {
TEMPLATE = lib
}
QT_FOR_CONFIG += sqldrivers-private
CONFIG += c++11 plugin
include($$PWD/sqlite3/sqlite3.pri)
target.path = $$[QT_INSTALL_PLUGINS]/sqldrivers/
INSTALLS += target
HEADERS += \
$$PWD/sqlitecipher_p.h \
$$PWD/sqlitecipher_global.h
SOURCES += \
$$PWD/smain.cpp \
$$PWD/sqlitecipher.cpp
OTHER_FILES += SqliteCipherDriverPlugin.json
!system-sqlite:!contains( LIBS, .*sqlite.* ) {
CONFIG(release, debug|release):DEFINES *= NDEBUG
DEFINES += SQLITE_OMIT_LOAD_EXTENSION SQLITE_OMIT_COMPLETE SQLITE_ENABLE_FTS3 SQLITE_ENABLE_FTS3_PARENTHESIS SQLITE_ENABLE_RTREE SQLITE_USER_AUTHENTICATION
!contains(CONFIG, largefile):DEFINES += SQLITE_DISABLE_LFS
winrt: DEFINES += SQLITE_OS_WINRT
winphone: DEFINES += SQLITE_WIN32_FILEMAPPING_API=1
qnx: DEFINES += _QNX_SOURCE
} else {
LIBS += $$QT_LFLAGS_SQLITE
QMAKE_CXXFLAGS *= $$QT_CFLAGS_SQLITE
}
QT = core core-private sql-private
PLUGIN_CLASS_NAME = SqliteCipherDriverPlugin
PLUGIN_TYPE = sqldrivers
load(qt_plugin)
DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII
QMAKE_CFLAGS += -march=native
contains(COMPILATION_METHOD, yxz) {
# 编译输出
TARGET_DIR = $$PWD/../../third_libs/sqlitecipher
DESTDIR = $$TARGET_DIR/$$ARCH_PATH/$$QT_VERSION_PATH/$$BUILD_TYPE
# 构造完成后,复制头文件到指定目录的命令,适用于UnixWindows系统
win32 {
# Windows系统下的命令,复制头文件到third_libs内dll复制到QT安装目录内
QMAKE_POST_LINK += xcopy \"$$replace(PWD, /, \\)\\*.h\" \"$$replace(TARGET_DIR, /, \\)\\include\\\" /s /h /o /k /y && \
xcopy \"$$replace(DESTDIR, /, \\)\\*.dll\" \"$$replace(target.path, /, \\)\\\" /s /h /o /k /y && \
xcopy \"$$replace(DESTDIR, /, \\)\\*.lib\" \"$$replace(target.path, /, \\)\\\" /s /h /o /k /y
} else {
# Unix系统(包括LinuxmacOS)下的命令
QMAKE_POST_LINK += mkdir -p $$TARGET_DIR/include && find $$PWD -type f -name "*.h" -exec cp {} $$TARGET_DIR \;
}
message($$target.path)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/itxz-repository/qtciphersqliteplugin.git
git@gitee.com:itxz-repository/qtciphersqliteplugin.git
itxz-repository
qtciphersqliteplugin
QtCipherSqlitePlugin
master

搜索帮助