From 9ae86017f43152199746f245f7c4439d2765557c Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 16 Feb 2026 01:55:49 +0000 Subject: [PATCH] chore: target macOS 26.0, fix duplicate -lstdc++ linker warning Co-Authored-By: Claude Opus 4.6 --- pkg/mlx/CMakeLists.txt | 4 +++- pkg/mlx/mlx.go | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/mlx/CMakeLists.txt b/pkg/mlx/CMakeLists.txt index c41ce46..e1cf221 100644 --- a/pkg/mlx/CMakeLists.txt +++ b/pkg/mlx/CMakeLists.txt @@ -1,7 +1,9 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.24) project(mlx) +set(CMAKE_OSX_DEPLOYMENT_TARGET "26.0" CACHE STRING "Minimum macOS version") + if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/dist" CACHE PATH "" FORCE) endif() diff --git a/pkg/mlx/mlx.go b/pkg/mlx/mlx.go index d78e47e..3067bcb 100644 --- a/pkg/mlx/mlx.go +++ b/pkg/mlx/mlx.go @@ -17,8 +17,9 @@ package mlx /* #cgo CXXFLAGS: -std=c++17 +#cgo CFLAGS: -mmacosx-version-min=26.0 #cgo CPPFLAGS: -I${SRCDIR}/dist/include -#cgo LDFLAGS: -L${SRCDIR}/dist/lib -lmlxc -lmlx -lstdc++ +#cgo LDFLAGS: -L${SRCDIR}/dist/lib -lmlxc -lmlx #cgo darwin LDFLAGS: -framework Foundation -framework Metal -framework Accelerate #cgo darwin LDFLAGS: -Wl,-rpath,${SRCDIR}/dist/lib