Skip to content

Commit 7f48b0c

Browse files
committed
wip
1 parent a88cbfb commit 7f48b0c

File tree

6 files changed

+9
-33
lines changed

6 files changed

+9
-33
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@
99
[submodule "duckdb"]
1010
path = duckdb
1111
url = https://github.com/spiraldb/duckdb.git
12+
[submodule "vcpkg"]
13+
path = vcpkg
14+
url = [email protected]:microsoft/vcpkg.git

CMakeLists.txt

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -12,34 +12,8 @@ FetchContent_Declare(
1212
GIT_REPOSITORY https://github.com/corrosion-rs/corrosion.git
1313
GIT_TAG v0.5.1
1414
)
15-
FetchContent_Declare(
16-
vcpkg
17-
GIT_REPOSITORY https://github.com/microsoft/vcpkg.git
18-
GIT_TAG 2025.03.19
19-
)
20-
FetchContent_MakeAvailable(Corrosion)
21-
FetchContent_MakeAvailable(vcpkg)
22-
23-
# Install vcpkg dependencies.
24-
execute_process(
25-
COMMAND bash ./bootstrap-vcpkg.sh -disableMetrics
26-
WORKING_DIRECTORY "${vcpkg_SOURCE_DIR}"
27-
RESULT_VARIABLE VCPKG_BOOTSTRAP_RESULT
28-
)
29-
set(VCPKG_INSTALL_DIR "${CMAKE_BINARY_DIR}/vcpkg_installed")
30-
file(MAKE_DIRECTORY "${VCPKG_INSTALL_DIR}")
31-
execute_process(
32-
COMMAND "${vcpkg_SOURCE_DIR}/vcpkg" install --no-print-usage --x-manifest-root=${CMAKE_CURRENT_SOURCE_DIR}/vcpkg --x-install-root=${VCPKG_INSTALL_DIR}
33-
WORKING_DIRECTORY "${vcpkg_SOURCE_DIR}"
34-
)
3515

36-
if (APPLE AND CMAKE_SYSTEM_PROCESSOR MATCHES "arm64")
37-
set(CMAKE_PREFIX_PATH ${VCPKG_INSTALL_DIR}/arm64-osx)
38-
elseif (APPLE)
39-
set(CMAKE_PREFIX_PATH ${VCPKG_INSTALL_DIR}/x64-osx)
40-
elseif (UNIX AND NOT APPLE)
41-
set(CMAKE_PREFIX_PATH ${VCPKG_INSTALL_DIR}/x64-linux)
42-
endif ()
16+
FetchContent_MakeAvailable(Corrosion)
4317

4418
find_package(Catch2 CONFIG REQUIRED)
4519
find_package(Protobuf CONFIG REQUIRED)
@@ -49,7 +23,6 @@ if (APPLE)
4923
endif ()
5024

5125
corrosion_import_crate(MANIFEST_PATH vortex/Cargo.toml
52-
# CORROSION_TOOLS_RUST_TOOLCHAIN "nightly-2025-02-24"
5326
CRATES vortex-ffi
5427
FEATURES duckdb
5528
IMPORTED_CRATES vortex_ffi

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
PROJ_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
22

3-
# Configuration of extension
43
EXT_NAME=vortex_duckdb
54
EXT_CONFIG=${PROJ_DIR}extension_config.cmake
65
EXT_FLAGS=-DDISABLE_VPTR_SANITIZER=ON -DOVERRIDE_GIT_DESCRIBE=v1.2.2
@@ -9,6 +8,7 @@ EXT_FLAGS += -DCMAKE_OSX_DEPLOYMENT_TARGET=13.0
98
export MACOSX_DEPLOYMENT_TARGET=13.0
109
export VCPKG_OSX_DEPLOYMENT_TARGET=13.0
1110
export VCPKG_FEATURE_FLAGS=-binarycaching
11+
export VCPKG_TOOLCHAIN_PATH := ${PROJ_DIR}vcpkg/scripts/buildsystems/vcpkg.cmake
1212

1313
# Include the Makefile from extension-ci-tools
1414
include extension-ci-tools/makefiles/duckdb_extension.Makefile

vcpkg

Submodule vcpkg added at d6995a0

vcpkg.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
{}
1+
{
2+
"dependencies": [{ "name": "catch2" }, { "name": "protobuf" }]
3+
}

vcpkg/vcpkg.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)