|
|
@@ -512,6 +512,7 @@ if (BUILD_SHARED_LIBS)
|
|
|
set_target_properties(ggml PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
|
|
add_library(ggml_shared SHARED $<TARGET_OBJECTS:ggml>)
|
|
|
target_link_libraries(ggml_shared PUBLIC Threads::Threads ${LLAMA_EXTRA_LIBS})
|
|
|
+ install(TARGETS ggml_shared LIBRARY)
|
|
|
endif()
|
|
|
|
|
|
add_library(llama
|
|
|
@@ -533,8 +534,32 @@ if (BUILD_SHARED_LIBS)
|
|
|
if (LLAMA_METAL)
|
|
|
set_target_properties(llama PROPERTIES RESOURCE "${CMAKE_CURRENT_SOURCE_DIR}/ggml-metal.metal")
|
|
|
endif()
|
|
|
+ install(TARGETS llama LIBRARY)
|
|
|
endif()
|
|
|
|
|
|
+include(GNUInstallDirs)
|
|
|
+install(
|
|
|
+ FILES convert.py
|
|
|
+ PERMISSIONS
|
|
|
+ OWNER_READ
|
|
|
+ OWNER_WRITE
|
|
|
+ OWNER_EXECUTE
|
|
|
+ GROUP_READ
|
|
|
+ GROUP_EXECUTE
|
|
|
+ WORLD_READ
|
|
|
+ WORLD_EXECUTE
|
|
|
+ DESTINATION ${CMAKE_INSTALL_BINDIR})
|
|
|
+install(
|
|
|
+ FILES convert-lora-to-ggml.py
|
|
|
+ PERMISSIONS
|
|
|
+ OWNER_READ
|
|
|
+ OWNER_WRITE
|
|
|
+ OWNER_EXECUTE
|
|
|
+ GROUP_READ
|
|
|
+ GROUP_EXECUTE
|
|
|
+ WORLD_READ
|
|
|
+ WORLD_EXECUTE
|
|
|
+ DESTINATION ${CMAKE_INSTALL_BINDIR})
|
|
|
|
|
|
#
|
|
|
# programs, examples and tests
|