Skip to content

Commit

Permalink
Add working sqlite example.
Browse files Browse the repository at this point in the history
  • Loading branch information
ScottBailey committed Jul 30, 2024
1 parent 76ca486 commit 25dad15
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 0 deletions.
19 changes: 19 additions & 0 deletions examples/sqlite/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)

project(CPMSqliteExample)

# ---- Dependencies ----

include(../../cmake/CPM.cmake)

# sqlite - You know it, you love it!
CPMAddPackage(
NAME sqlite
URL https://www.sqlite.org/2024/sqlite-amalgamation-3460000.zip
URL_HASH SHA256=712a7d09d2a22652fb06a49af516e051979a3984adb067da86760e60ed51a7f5
PATCHES
sqlite.patch
)

add_executable(CPMSqliteExample main.cpp)
target_link_libraries(CPMSqliteExample sqlite)
8 changes: 8 additions & 0 deletions examples/sqlite/main.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include <iostream>
#include <sqlite3.h>


int main(int,char**) {
std::cout << sqlite3_libversion() << "\n";
return 0;
}
11 changes: 11 additions & 0 deletions examples/sqlite/sqlite.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
diff -uN a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt 1969-12-31 18:00:00.000000000 -0600
+++ b/CMakeLists.txt 2024-07-30 12:22:59.022590360 -0500
@@ -0,0 +1,7 @@
+cmake_minimum_required(VERSION 3.11)
+project(sqlite)
+
+add_library(sqlite STATIC sqlite3.c sqlite3.h sqlite3ext.h)
+target_include_directories(sqlite PUBLIC SYSTEM
+ "${CMAKE_CURRENT_SOURCE_DIR}"
+)

0 comments on commit 25dad15

Please sign in to comment.