diff --git a/CMakeLists.txt b/CMakeLists.txt index 51b7b58bf..0861a5e88 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -361,23 +361,24 @@ endif() # Check that we have sqlite3 with FTS5 -set(CMAKE_REQUIRED_LIBRARIES ${Qt5Core_LIBRARIES} ${Qt5Sql_LIBRARIES}) -set(CMAKE_REQUIRED_INCLUDES ${Qt5Core_INCLUDE_DIRS} ${Qt5Sql_INCLUDE_DIRS}) - -check_cxx_source_runs(" - #include - #include - int main() { - QSqlDatabase db = QSqlDatabase::addDatabase(\"QSQLITE\"); - db.setDatabaseName(\":memory:\"); - if (!db.open()) { return 1; } - QSqlQuery q(db); - q.prepare(\"CREATE VIRTUAL TABLE test_fts USING fts5(test, tokenize = 'unicode61 remove_diacritics 0');\"); - if (!q.exec()) return 1; - } - " - SQLITE3_FTS5 -) +if(NOT CMAKE_CROSSCOMPILING) + set(CMAKE_REQUIRED_LIBRARIES ${Qt5Core_LIBRARIES} ${Qt5Sql_LIBRARIES}) + set(CMAKE_REQUIRED_INCLUDES ${Qt5Core_INCLUDE_DIRS} ${Qt5Sql_INCLUDE_DIRS}) + check_cxx_source_runs(" + #include + #include + int main() { + QSqlDatabase db = QSqlDatabase::addDatabase(\"QSQLITE\"); + db.setDatabaseName(\":memory:\"); + if (!db.open()) { return 1; } + QSqlQuery q(db); + q.prepare(\"CREATE VIRTUAL TABLE test_fts USING fts5(test, tokenize = 'unicode61 remove_diacritics 0');\"); + if (!q.exec()) return 1; + } + " + SQLITE3_FTS5 + ) +endif() if(HAVE_XINE) check_cxx_source_compiles("