diff --git a/pkg/mlx/CMakeLists.txt b/pkg/mlx/CMakeLists.txt index c41ce46f..e1cf2219 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 d78e47ed..3067bcb0 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