Skip to content

Commit 13cb5ce

Browse files
committed
macos: detect DuckDB paths automatically
1 parent e73ceeb commit 13cb5ce

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ext/arrow-duckdb/extconf.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
require "mkmf-gnome"
1717
require "native-package-installer"
1818

19-
checking_for(checking_message("Homebrew")) do
19+
homebrew = checking_for(checking_message("Homebrew")) do
2020
case NativePackageInstaller::Platform.detect
2121
when NativePackageInstaller::Platform::Homebrew
2222
openssl_prefix = `brew --prefix openssl`.chomp
@@ -40,6 +40,10 @@
4040
install_missing_native_package(debian: "libduckdb-dev",
4141
redhat: "duckdb-devel",
4242
homebrew: "duckdb") or exit(false)
43+
if homebrew
44+
$INCFLAGS << " -I" << File.join(`brew --prefix duckdb`.chomp, "include")
45+
$LIBPATH |= [File.join(`brew --prefix duckdb`.chomp, "lib")]
46+
end
4347
have_library("duckdb") or exit(false)
4448
end
4549

0 commit comments

Comments
 (0)