summaryrefslogtreecommitdiff
path: root/build.zig (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-08-17Fix ArrayList API changes from Zig MasterGravatar Matt Knight1-4/+4
2025-08-16added sqlite mod back inGravatar queyrouzec1-28/+29
2025-08-10build: disable the zigcrypto testsGravatar Vincent Rischmann1-33/+33
The loadable extension mechanism is broken with the latest Zig master; will be re-enabled at some point
2025-08-09chore: update to zig 0.15Gravatar Tesseract221-10/+25
Everything other than loadextension works. zig 0.15 remove usingnamespac, so tha whole mechanism has to be reworked, and idk how
2025-02-16build: fix zigcrypto dependenciesGravatar Vincent Rischmann1-0/+1
2025-02-16build: install the sqlite library artifactGravatar Vincent Rischmann1-1/+1
2025-02-16stop vendoring the sqlite C code, rework the buildGravatar Vincent Rischmann1-75/+155
* Use the zig package manager to fetch sqlite directly from upstream * Integrate the preprocessing tool directly into the build script This makes it simpler to upgrade the SQLite source code: * use `zig fetch` * run `zig build preprocess-headers`
2025-01-17build: disable mips in testsGravatar Vincent Rischmann1-1/+2
2025-01-17build: fix for latest zigGravatar Vincent Rischmann1-1/+1
2024-12-22build: the 'bundled' flag is uselessrefactor-buildGravatar Vincent Rischmann1-27/+25
2024-12-08build: always use the bundled sqlite sourceGravatar Vincent Rischmann1-32/+20
I don't see any point using the system provided sqlite3 library. By using the bundled source code we simplify things and we get a more consistent setup: all platforms use the same sqlite source code.
2024-12-08build: remove adhoc fuzzingGravatar Vincent Rischmann1-48/+0
2024-07-29Disable x86-windows tests due to Zig miscompilationGravatar Ryan Liptak1-3/+6
The 32-bit Windows target currently has a miscompilation which was causing these tests to fail: https://github.com/ziglang/zig/issues/20047
2024-06-17Enable features without vendoringGravatar Malcolm Still1-1/+23
2024-05-13use b.path API when appropiateGravatar Luna1-19/+19
2024-04-20fix buildGravatar Vincent Rischmann1-2/+2
2024-04-16build: macos on GitHub Actions is actually x86_64Gravatar Vincent Rischmann1-1/+1
2024-04-16build: revamp all test argetsGravatar Vincent Rischmann1-116/+25
2024-04-16build: don't test x86_64-macos in ciGravatar Vincent Rischmann1-1/+0
2024-04-14build: revamp the CI targetsGravatar Vincent Rischmann1-54/+9
2024-04-14build: stop building with the system library in CIGravatar Vincent Rischmann1-4/+0
GitHub Actions workflows run on Ubuntu 22.04 which provides sqlite 3.37, we depend on at least 3.38 so we can't test this.
2024-04-14build: rework and fix the CI testsGravatar Vincent Rischmann1-40/+21
* stop having a global sqlite3 compile step variable * remove the test_lib which doesn't do anything
2024-04-14build: add the workaround C fileGravatar Vincent Rischmann1-10/+16
2024-04-14build: use the already defined sqlite moduleGravatar Vincent Rischmann1-12/+4
2024-04-14build: disable PIEGravatar Vincent Rischmann1-1/+0
2024-04-14fix for latest zigGravatar Vincent Rischmann1-1/+1
Also some major refactoring around the query parsing state.
2024-01-29build.zig: Configure module to be used downstreamGravatar JacobCrabill1-2/+8
2024-01-28pieGravatar jiacai20501-1/+1
2024-01-28refactor TestTargetGravatar jiacai20501-35/+38
2024-01-21fix: keep up with zig masterGravatar jiacai20501-29/+27
2023-12-23build.zig: fix invalid referenceGravatar Jari Vetoniemi1-6/+6
computeTestTargets returns reference to a function local scope variable which goes out of scope once the function returns.
2023-11-29fix build on non x86_64 architecturesGravatar Vincent Rischmann1-2/+12
Closes #145
2023-11-26build: rework how we choose the test targetsGravatar Vincent Rischmann1-10/+76
2023-09-20Fix test build step for various plaformsGravatar John Bledsoe1-1/+2
2023-08-05build.zig: use b.addModule rather than .createModule and .modules.putGravatar Kitty-Cricket Piapiac1-2/+1
2023-08-05build.zig: add sqlite artifactGravatar Kitty-Cricket Piapiac1-0/+16
2023-08-05build.zig: register moduleGravatar Kitty-Cricket Piapiac1-0/+3
this is so it can be referenced by the package manager
2023-07-31build: fix for latest zigGravatar Vincent Rischmann1-12/+18
2023-06-18fix for latest zigGravatar Vincent Rischmann1-1/+1
2023-05-17Fix build failures on latest ZigGravatar Lue1-14/+16
Now the correct build APIs and `@memset` builtin are used. Unfortunately cImport fails for `aarch64` and `riscv64` targets, but I'm not sure how to fix this.
2023-03-18fix buildGravatar Vincent Rischmann1-1/+1
2023-02-16fix buildGravatar Vincent Rischmann1-1/+1
2023-02-05fix build.zig fileGravatar Vincent Rischmann1-33/+65
2022-12-09build: remove use_stage1Gravatar Vincent Rischmann1-2/+0
2022-12-06build: don't use stage1Gravatar Vincent Rischmann1-3/+0
2022-11-06build: fix for latest zigGravatar Vincent Rischmann1-3/+3
2022-10-26disable building for arm-musleabihf for nowGravatar Vincent Rischmann1-7/+8
2022-09-18build: add the zigcrypto loadable extensionGravatar Vincent Rischmann1-0/+34
2022-09-18build: add the preprocess-files toolGravatar Vincent Rischmann1-0/+15
2022-09-17fix build for latest zigGravatar Vincent Rischmann1-4/+4