forked from qt-creator/qt-creator
Fix static build of Qt Creator
When is QTC_STATIC_BUILD set to ON add_qtc_library will add a <target_name>_STATIC_LIBRARY define, otherwise <target_name>_LIBRARY is added. Since Sqlite uses two libraries now both SQLITE_STATIC_LIBRARY and SQLITEC_STATIC_LIBRARY need to be checked. Change-Id: I07c4de01627754534da7e37d1261db37779df296 Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
2
src/libs/3rdparty/sqlite/config.h
vendored
2
src/libs/3rdparty/sqlite/config.h
vendored
@@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#ifdef SQLITE_STATIC_LIBRARY
|
#if defined(SQLITE_STATIC_LIBRARY) || defined(SQLITEC_STATIC_LIBRARY)
|
||||||
#include "sqlite_static_config.h"
|
#include "sqlite_static_config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -195,7 +195,7 @@
|
|||||||
#define sqlite3_stmt_status qtc_sqlite3_stmt_status
|
#define sqlite3_stmt_status qtc_sqlite3_stmt_status
|
||||||
#define sqlite3_str_append qtc_sqlite3_str_append
|
#define sqlite3_str_append qtc_sqlite3_str_append
|
||||||
#define sqlite3_str_appendall qtc_sqlite3_str_appendall
|
#define sqlite3_str_appendall qtc_sqlite3_str_appendall
|
||||||
#define sqlite3_str_appendchar qtc_sqlite3_str_appendchastruct r
|
#define sqlite3_str_appendchar qtc_sqlite3_str_appendchar
|
||||||
#define sqlite3_str_appendf qtc_sqlite3_str_appendf
|
#define sqlite3_str_appendf qtc_sqlite3_str_appendf
|
||||||
#define sqlite3_str_errcode qtc_sqlite3_str_errcode
|
#define sqlite3_str_errcode qtc_sqlite3_str_errcode
|
||||||
#define sqlite3_str_finish qtc_sqlite3_str_finish
|
#define sqlite3_str_finish qtc_sqlite3_str_finish
|
||||||
|
@@ -2,6 +2,9 @@ add_qtc_library(SqliteC OBJECT
|
|||||||
PROPERTIES AUTOMOC OFF AUTOUIC OFF QT_COMPILE_OPTIONS_DISABLE_WARNINGS ON POSITION_INDEPENDENT_CODE ON
|
PROPERTIES AUTOMOC OFF AUTOUIC OFF QT_COMPILE_OPTIONS_DISABLE_WARNINGS ON POSITION_INDEPENDENT_CODE ON
|
||||||
CONDITION Qt5_VERSION VERSION_GREATER_EQUAL 6.2.0
|
CONDITION Qt5_VERSION VERSION_GREATER_EQUAL 6.2.0
|
||||||
DEFINES SQLITE_CORE SQLITE_CUSTOM_INCLUDE=config.h $<$<CONFIG:Debug>:SQLITE_DEBUG>
|
DEFINES SQLITE_CORE SQLITE_CUSTOM_INCLUDE=config.h $<$<CONFIG:Debug>:SQLITE_DEBUG>
|
||||||
|
PROPERTIES COMPILE_OPTIONS $<IF:$<CXX_COMPILER_ID:MSVC>,/FIconfig.h,-includeconfig.h>
|
||||||
|
PUBLIC_INCLUDES
|
||||||
|
../3rdparty/sqlite
|
||||||
SOURCES
|
SOURCES
|
||||||
../3rdparty/sqlite
|
../3rdparty/sqlite
|
||||||
../3rdparty/sqlite/sqlite3.c
|
../3rdparty/sqlite/sqlite3.c
|
||||||
@@ -18,8 +21,7 @@ add_qtc_library(Sqlite
|
|||||||
CONDITION Qt5_VERSION VERSION_GREATER_EQUAL 6.2.0
|
CONDITION Qt5_VERSION VERSION_GREATER_EQUAL 6.2.0
|
||||||
PUBLIC_INCLUDES
|
PUBLIC_INCLUDES
|
||||||
"${CMAKE_CURRENT_LIST_DIR}"
|
"${CMAKE_CURRENT_LIST_DIR}"
|
||||||
../3rdparty/sqlite
|
DEFINES SQLITE_CUSTOM_INCLUDE=config.h $<$<CONFIG:Debug>:SQLITE_REVERSE>
|
||||||
DEFINES SQLITE_LIBRARY SQLITE_CUSTOM_INCLUDE=config.h $<$<CONFIG:Debug>:SQLITE_REVERSE>
|
|
||||||
SOURCES
|
SOURCES
|
||||||
constraints.h
|
constraints.h
|
||||||
createtablesqlstatementbuilder.h
|
createtablesqlstatementbuilder.h
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifdef SQLITE_STATIC_LIBRARY
|
#if defined(SQLITE_STATIC_LIBRARY) || defined(SQLITEC_STATIC_LIBRARY)
|
||||||
using sqlite3 = struct qtc_sqlite3;
|
using sqlite3 = struct qtc_sqlite3;
|
||||||
using sqlite3_stmt = struct qtc_sqlite3_stmt;
|
using sqlite3_stmt = struct qtc_sqlite3_stmt;
|
||||||
using sqlite3_session = struct qtc_sqlite3_session;
|
using sqlite3_session = struct qtc_sqlite3_session;
|
||||||
|
@@ -40,7 +40,7 @@ public:
|
|||||||
void close();
|
void close();
|
||||||
void closeWithoutException();
|
void closeWithoutException();
|
||||||
|
|
||||||
struct sqlite3 *sqliteDatabaseHandle() const;
|
sqlite3 *sqliteDatabaseHandle() const;
|
||||||
|
|
||||||
void setJournalMode(JournalMode journalMode);
|
void setJournalMode(JournalMode journalMode);
|
||||||
JournalMode journalMode();
|
JournalMode journalMode();
|
||||||
|
Reference in New Issue
Block a user