]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Ignore the USE_OUR_OWN_SQLITE3 flag.
authorCamila <hello@camila.codes>
Tue, 29 Aug 2023 10:05:03 +0000 (12:05 +0200)
committerCamila <hello@camila.codes>
Tue, 29 Aug 2023 10:05:03 +0000 (12:05 +0200)
Always look for sqlite in the system in the 3 platforms.

Signed-off-by: Camila <hello@camila.codes>
cmake/modules/DefineCompilerFlags.cmake
src/csync/CMakeLists.txt

index 5463bfb247f80a4b04317e52e3d3f286fea9ab74..d2ef129c5470393c6d49b0b4de938756ac5ad97f 100644 (file)
@@ -15,9 +15,7 @@ if (${CMAKE_C_COMPILER_ID} MATCHES "(GNU|Clang)")
     # add -Wconversion ?
     # cannot be pedantic with sqlite3 directly linked
     # FIXME Can we somehow not use those flags for sqlite3.* but use them for the rest of csync?
-    if (NOT USE_OUR_OWN_SQLITE3)
-        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -pedantic -pedantic-errors")
-    endif()
+    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -pedantic -pedantic-errors")
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wshadow -Wmissing-prototypes")
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wunused -Wfloat-equal -Wpointer-arith -Wwrite-strings -Wformat-security")
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wmissing-format-attribute")
index deb6c36a3fdb92ef5e9c4600b992b746cbe3888d..4d74bbbf1977aad42927407a8ae108c6b534fa7c 100644 (file)
@@ -19,11 +19,7 @@ include(DefineOptions.cmake)
 
 include(DefineInstallationPaths)
 
-if (APPLE OR WIN32)
-    set(USE_OUR_OWN_SQLITE3 TRUE)
-else()
-    find_package(SQLite3 3.8.0 REQUIRED)
-endif()
+find_package(SQLite3 3.8.0 REQUIRED)
 
 include(ConfigureChecks.cmake)
 include(../common/common.cmake)
@@ -70,16 +66,8 @@ target_include_directories(
   PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/std
 )
 
-if(USE_OUR_OWN_SQLITE3)
-  message(STATUS "Using own sqlite3 version")
-  add_library(sqlite3 STATIC "${CMAKE_SOURCE_DIR}/src/3rdparty/sqlite3/sqlite3.c")
-  target_include_directories(sqlite3 PUBLIC "${CMAKE_SOURCE_DIR}/src/3rdparty/sqlite3")
-  target_link_libraries(nextcloud_csync PUBLIC sqlite3)
-else()
-  target_include_directories(nextcloud_csync PUBLIC ${SQLITE3_INCLUDE_DIR})
-  target_link_libraries(nextcloud_csync PUBLIC ${SQLITE3_LIBRARIES})
-endif()
-
+target_include_directories(nextcloud_csync PUBLIC ${SQLITE3_INCLUDE_DIR})
+target_link_libraries(nextcloud_csync PUBLIC ${SQLITE3_LIBRARIES})
 
 generate_export_header(nextcloud_csync
   EXPORT_MACRO_NAME OCSYNC_EXPORT