diff --git a/CMakeLists.txt b/CMakeLists.txt index bda238801..37808a5bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,7 @@ option(FORCE_CMAKE "Force CMake build of Python bindings" OFF) set(FORCE_CMAKE $ENV{FORCE_CMAKE}) -if (UNIX AND NOT FORCE_CMAKE) +if (UNIX AND NOT FORCE_CMAKE AND NOT APPLE) add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/vendor/llama.cpp/libllama.so COMMAND make libllama.so @@ -24,8 +24,8 @@ else() set(BUILD_SHARED_LIBS "On") add_subdirectory(vendor/llama.cpp) install( - TARGETS llama + TARGETS llama LIBRARY DESTINATION llama_cpp RUNTIME DESTINATION llama_cpp ) -endif(UNIX) +endif(UNIX AND NOT FORCE_CMAKE AND NOT APPLE) diff --git a/llama_cpp/llama_cpp.py b/llama_cpp/llama_cpp.py index e0424c6a4..e8b8403c6 100644 --- a/llama_cpp/llama_cpp.py +++ b/llama_cpp/llama_cpp.py @@ -22,7 +22,7 @@ def _load_shared_library(lib_base_name): if sys.platform.startswith("linux"): lib_ext = ".so" elif sys.platform == "darwin": - lib_ext = ".so" + lib_ext = ".dylib" elif sys.platform == "win32": lib_ext = ".dll" else: