File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,17 +11,34 @@ set(LLAMA_OPENMP OFF)
1111set (LLAMA_CPP_DIR "${CMAKE_CURRENT_SOURCE_DIR } /vendor/llama.cpp" )
1212set (SQLITE_AMALGAMATION_DIR "${CMAKE_CURRENT_SOURCE_DIR } /vendor/sqlite" )
1313
14+ include (ExternalProject )
15+
16+ set (SQLITE_VERSION 3450300)
17+ set (SQLITE_YEAR 2024)
18+ set (SQLITE_URL https://www.sqlite.org/${SQLITE_YEAR} /sqlite-amalgamation-${SQLITE_VERSION} .zip)
19+ ExternalProject_Add (sqlite_amalgamation
20+ URL ${SQLITE_URL}
21+ DOWNLOAD_DIR ${CMAKE_BINARY_DIR } /downloads
22+ SOURCE_DIR ${SQLITE_AMALGAMATION_DIR}
23+ CONFIGURE_COMMAND ""
24+ BUILD_COMMAND ""
25+ INSTALL_COMMAND ""
26+ )
27+
28+
1429add_subdirectory (${LLAMA_CPP_DIR} ${CMAKE_BINARY_DIR } /llama.cpp )
1530
1631include_directories (${SQLITE_AMALGAMATION_DIR} )
1732
1833add_library (sqlite_lembed SHARED sqlite-lembed.c )
34+ add_dependencies (sqlite_lembed sqlite_amalgamation )
1935target_link_libraries (sqlite_lembed ggml_static llama )
2036target_include_directories (sqlite_lembed PRIVATE ${LLAMA_CPP_DIR} )
2137set_target_properties (sqlite_lembed PROPERTIES PREFIX "" )
2238set_target_properties (sqlite_lembed PROPERTIES OUTPUT_NAME "lembed0" )
2339
2440add_library (sqlite_lembed_static STATIC sqlite-lembed.c )
41+ add_dependencies (sqlite_lembed_static sqlite_amalgamation )
2542target_link_libraries (sqlite_lembed_static ggml_static llama )
2643target_include_directories (sqlite_lembed_static PRIVATE ${LLAMA_CPP_DIR} )
2744target_compile_definitions (sqlite_lembed_static PRIVATE SQLITE_CORE )
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments