Skip to content

refactor: build zvec through upstream CMake targets - #19

Merged
zhourrr merged 1 commit into
mainfrom
codex/refactor-cmake-build
Oct 26, 2026
Merged

zhourrr merged 1 commit into
mainfrom
codex/refactor-cmake-build

Conversation

@zhourrr

@zhourrr zhourrr commented Oct 26, 2026

Copy link
Copy Markdown
Collaborator

Replace the separate zvec ExternalProject build and manually maintained library dependencies with add_subdirectory and upstream CMake targets. Preserve whole-archive linking for algorithm and quantizer registration, pass the macOS deployment target to child builds, and remove the obsolete compilation database merge script and its documentation.

Validated with a clean macOS arm64 Release build, 60 passing unit tests (one RaBitQ test skipped on this platform), and four compatibility cases using collections created by 0.7.1. Linux and Windows builds await CI. The Windows Electron delay-load mechanism remains intact in source; Electron runtime testing has not been performed.

@zhourrr
zhourrr merged commit 3be673a into main Oct 26, 2026
7 of 21 checks passed
@zhourrr
zhourrr deleted the codex/refactor-cmake-build branch October 26, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant