-
Notifications
You must be signed in to change notification settings - Fork 1
add platform builds #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
a2c1311
Add main.yml workflow and update Makefile and .gitignore; missing LIC…
Gioee 103a45a
Update main.yml and dbmem-utils.c for build configuration and timesta…
Gioee e547d50
Fix Makefile to use single quotes for architecture options in LLAMA_O…
Gioee de47cb5
Add extension loading test to Makefile; add missing sqlite3 header file
Gioee 8a0aa7a
Fix return value check in dbmem_compute_uuid_v7 for Windows platform
Gioee b4c8594
Refactor Makefile for platform-specific build configurations; streaml…
Gioee db5d7b7
Update build configurations for linux-musl; add missing dependencies …
Gioee 8c88f2f
Refactor GitHub Actions and Makefile for Windows builds; streamline c…
Gioee c043206
Update llama.cpp cmake options in Makefile
Gioee 799d476
Update Windows build dependencies in GitHub Actions to use mingw-w64-…
Gioee bf84e86
Add Android package dependencies; Fix XCFramework to use make's forea…
Gioee 5fecc37
Create temporary directory before running unit tests
Gioee 6d6b63a
Update Windows LLAMA build flags and XCFramework target build script
Gioee ddc3cb6
Update unit test temporary directory handling for cross-platform comp…
Gioee 209306c
Refactor Makefile to use GGML_PREFIX for library paths and installation
Gioee 836e8e6
Fix Windows platform library prefix handling in Makefile for llama.cpp
Gioee 127af1d
Revert Makefile to use build directory paths instead of cmake --install
Gioee 81a343c
Add Windows platform support for llama.cpp build with cmake --install…
Gioee bc0ae1f
Merge branch 'main' into add-platform-builds
Gioee 981627b
Refactor Android testing steps in CI workflow to build and execute un…
Gioee c682a9b
clean Makefile an main.yml workflow
Gioee 05b49e1
fix Android test builds
Gioee 31ea0f2
cleanup: remove sqlite amalgamation zip after download
Gioee d49f1e7
fix(android): update TEST_LDFLAGS to include -static-libstdc++
Gioee d7cf2ba
fix(android): update TEST_LDFLAGS and add TEST_LINK_EXTRAS for static…
Gioee f8a6d98
fix(android, ios, ios-sim): remove OMIT_IO setting for platform builds
Gioee 421a2f2
fix(android): add TEST_TMP_DIR definition for Android platform builds
Gioee 1a2ece6
Merge branch 'main' into add-platform-builds
Gioee 3de9115
feat: add curl build infrastructure for remote embedding support
Gioee 673a645
feat: add e2e network tests
Gioee b047b89
fix: add binaries strip commands for each platform, and missing e2e t…
Gioee 95ecc81
fix: linux musl e2e test vector extension path
Gioee f2d5045
fix: update musl detection logic
Gioee File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| Elastic License 2.0 (modified for open-source use) | ||
|
|
||
| Copyright © 2025 SQLite Cloud, Inc. | ||
|
|
||
| This software is licensed under the Elastic License 2.0, with the additional grant described below. | ||
|
|
||
| You may not use this file except in compliance with the Elastic License 2.0 and the conditions outlined here. | ||
|
|
||
| You may obtain a copy of the Elastic License 2.0 at: | ||
|
|
||
| ``` | ||
| https://www.elastic.co/licensing/elastic-license | ||
| ``` | ||
|
|
||
| Software distributed under the Elastic License is distributed on an "AS IS" BASIS, | ||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
|
|
||
| See the Elastic License 2.0 for the specific language governing permissions and limitations under the license. | ||
|
|
||
| --- | ||
|
|
||
| ## Additional Grant for Open-Source Projects | ||
|
|
||
| In addition to the permissions granted under the Elastic License 2.0: | ||
|
|
||
| * **Free Use in Open-Source Projects**: | ||
| You may use, copy, distribute, and prepare derivative works of the software — in source or object form, with or without modification — freely and without fee, provided the software is incorporated into or used by an **open-source project** licensed under an OSI-approved open-source license. | ||
|
|
||
| --- | ||
|
|
||
| ## Conditions | ||
|
|
||
| 1. For **open-source projects**, the software may be used, copied, modified, and distributed without restriction or fee. | ||
|
|
||
| 2. For **non–open-source or commercial production use**, you may use, copy, distribute, and prepare derivative works of the software only with a commercial license from SQLite Cloud, Inc. | ||
|
|
||
| 3. You may not provide the software to third parties as a managed service, such as a hosted or cloud-based service, unless you have a license for that use. | ||
|
|
||
| 4. The software may not be used to circumvent the license grant limitations. | ||
|
|
||
| 5. Any permitted use is subject to compliance with the Elastic License 2.0, this additional grant, and applicable law. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've added the LICENSE file because to compile the Android AAR package is needed, otherwise it trows errors. Feel free to change the license to everything else, I've copied this one from the other extensions license.