#------------------------------------------------- # # Project created by QtCreator 2014-11-15T12:07:32 # #------------------------------------------------- QT -= gui include($$PWD/../../SQLiteStudio3/plugins.pri) TARGET = DbSqliteCipher TEMPLATE = lib DEFINES += DBSQLITECIPHER_LIBRARY SOURCES += dbsqlitecipher.cpp \ dbsqlitecipherinstance.cpp !unix|isEmpty(SQLCIPHER_LIB): { SOURCES += sqlcipher.c } HEADERS += dbsqlitecipher.h \ dbsqlitecipher_global.h \ dbsqlitecipherinstance.h sqlcipher.h mac: { INCLUDEPATH += /usr/local/opt/openssl/include LIBS += -L/usr/local/opt/openssl/lib } !macx: { LIBS += -L$${PWD}/../deps/lib/$${PLATFORM}/ } win32: { INCLUDEPATH += $${PWD}/../deps/include/$${PLATFORM}/ DEPENDPATH += $${PWD}/../deps/include/$${PLATFORM}/ LIBS += -leay32 -lcoreSQLiteStudio } !win32:isEmpty(SQLCIPHER_LIB) { LIBS += -lcrypto } unix: { DEFINES += SQLITE_OS_UNIX=1 !isEmpty(SQLCIPHER_LIB): { LIBS += $$SQLCIPHER_LIB DEFINES += SQLCIPHER_SYSTEM_LIB } } win32: { DEFINES += SQLITE_OS_WIN=1 } DEFINES += SQLITE_HAS_CODEC SQLCIPHER_CRYPTO_OPENSSL BUILD_sqlite NDEBUG SQLITE_ALLOW_XTHREAD_CONNECT=1 SQLITE_THREADSAFE=1 SQLITE_TEMP_STORE=2 \ SQLITE_ENABLE_UPDATE_DELETE_LIMIT=1 \ SQLITE_ENABLE_DBSTAT_VTAB=1 \ SQLITE_ENABLE_BYTECODE_VTAB=1 \ SQLITE_ENABLE_COLUMN_METADATA=1 \ SQLITE_ENABLE_EXPLAIN_COMMENTS=1 \ SQLITE_ENABLE_FTS3=1 \ SQLITE_ENABLE_FTS3_PARENTHESIS=1 \ SQLITE_ENABLE_FTS4=1 \ SQLITE_ENABLE_FTS5=1 \ SQLITE_ENABLE_GEOPOLY=1 \ SQLITE_ENABLE_JSON1=1 \ SQLITE_ENABLE_RTREE=1 \ SQLITE_ENABLE_MATH_FUNCTIONS=1 OTHER_FILES += \ dbsqlitecipher.json \ sqlcipher.txt \ sqlcipher_compiling.txt RESOURCES += \ dbsqlitecipher.qrc QMAKE_CFLAGS_WARN_ON = -Wall -Wno-unused-parameter -Wno-sign-compare -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable DISTFILES += \ openssl_lic.txt TRANSLATIONS += DbSqliteCipher_ro_RO.ts \ DbSqliteCipher_de.ts \ \ DbSqliteCipher_it.ts\ DbSqliteCipher_zh_CN.ts\ DbSqliteCipher_sk.ts\ DbSqliteCipher_ru.ts\ DbSqliteCipher_pt_BR.ts\ DbSqliteCipher_fr.ts\ DbSqliteCipher_es.ts\ DbSqliteCipher_pl.ts