File tree Expand file tree Collapse file tree 14 files changed +54
-13
lines changed Expand file tree Collapse file tree 14 files changed +54
-13
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,12 @@ if (MSVC)
58
58
add_compile_options ("$<$<COMPILE_LANGUAGE:CXX>:/bigobj>" )
59
59
endif ()
60
60
61
+ if (CMAKE_SYSTEM_NAME STREQUAL "iOS" )
62
+ set (LLAMA_TOOLS_INSTALL_DEFAULT OFF )
63
+ else ()
64
+ set (LLAMA_TOOLS_INSTALL_DEFAULT ${LLAMA_STANDALONE} )
65
+ endif ()
66
+
61
67
#
62
68
# option list
63
69
#
@@ -82,6 +88,7 @@ option(LLAMA_BUILD_TESTS "llama: build tests" ${LLAMA_STANDALONE})
82
88
option (LLAMA_BUILD_TOOLS "llama: build tools" ${LLAMA_STANDALONE} )
83
89
option (LLAMA_BUILD_EXAMPLES "llama: build examples" ${LLAMA_STANDALONE} )
84
90
option (LLAMA_BUILD_SERVER "llama: build server example" ${LLAMA_STANDALONE} )
91
+ option (LLAMA_TOOLS_INSTALL "llama: install tools" ${LLAMA_TOOLS_INSTALL_DEFAULT} )
85
92
86
93
# 3rd party libs
87
94
option (LLAMA_CURL "llama: use libcurl to download model from an URL" ON )
Original file line number Diff line number Diff line change 1
1
set (TARGET llama-batched-bench)
2
2
add_executable (${TARGET} batched-bench.cpp)
3
- install (TARGETS ${TARGET} RUNTIME)
4
3
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
5
4
target_compile_features (${TARGET} PRIVATE cxx_std_17)
5
+
6
+ if (LLAMA_TOOLS_INSTALL)
7
+ install (TARGETS ${TARGET} RUNTIME)
8
+ endif ()
Original file line number Diff line number Diff line change 1
1
set (TARGET llama-cvector-generator)
2
2
add_executable (${TARGET} cvector-generator.cpp pca.hpp)
3
- install (TARGETS ${TARGET} RUNTIME)
4
3
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
5
4
target_compile_features (${TARGET} PRIVATE cxx_std_17)
5
+
6
+ if (LLAMA_TOOLS_INSTALL)
7
+ install (TARGETS ${TARGET} RUNTIME)
8
+ endif ()
Original file line number Diff line number Diff line change 1
1
set (TARGET llama-export-lora)
2
2
add_executable (${TARGET} export-lora.cpp)
3
- install (TARGETS ${TARGET} RUNTIME)
4
3
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
5
4
target_compile_features (${TARGET} PRIVATE cxx_std_17)
5
+
6
+ if (LLAMA_TOOLS_INSTALL)
7
+ install (TARGETS ${TARGET} RUNTIME)
8
+ endif ()
Original file line number Diff line number Diff line change 1
1
set (TARGET llama-gguf-split)
2
2
add_executable (${TARGET} gguf-split.cpp)
3
- install (TARGETS ${TARGET} RUNTIME)
4
3
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
5
4
target_compile_features (${TARGET} PRIVATE cxx_std_17)
5
+
6
+ if (LLAMA_TOOLS_INSTALL)
7
+ install (TARGETS ${TARGET} RUNTIME)
8
+ endif ()
Original file line number Diff line number Diff line change 1
1
set (TARGET llama-imatrix)
2
2
add_executable (${TARGET} imatrix.cpp)
3
- install (TARGETS ${TARGET} RUNTIME)
4
3
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
5
4
target_compile_features (${TARGET} PRIVATE cxx_std_17)
5
+
6
+ if (LLAMA_TOOLS_INSTALL)
7
+ install (TARGETS ${TARGET} RUNTIME)
8
+ endif ()
Original file line number Diff line number Diff line change 1
1
set (TARGET llama-bench)
2
2
add_executable (${TARGET} llama-bench.cpp)
3
- install (TARGETS ${TARGET} RUNTIME)
4
3
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
5
4
target_compile_features (${TARGET} PRIVATE cxx_std_17)
5
+
6
+ if (LLAMA_TOOLS_INSTALL)
7
+ install (TARGETS ${TARGET} RUNTIME)
8
+ endif ()
Original file line number Diff line number Diff line change 1
1
set (TARGET llama-cli)
2
2
add_executable (${TARGET} main.cpp)
3
- install (TARGETS ${TARGET} RUNTIME)
4
3
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
5
4
target_compile_features (${TARGET} PRIVATE cxx_std_17)
5
+
6
+ if (LLAMA_TOOLS_INSTALL)
7
+ install (TARGETS ${TARGET} RUNTIME)
8
+ endif ()
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ add_executable(llama-qwen2vl-cli deprecation-warning.cpp)
55
55
set (TARGET llama-mtmd-cli)
56
56
add_executable (${TARGET} mtmd-cli.cpp)
57
57
set_target_properties (${TARGET} PROPERTIES OUTPUT_NAME llama-mtmd-cli)
58
- if (NOT CMAKE_SYSTEM_NAME STREQUAL "iOS" )
58
+ if (LLAMA_TOOLS_INSTALL )
59
59
install (TARGETS ${TARGET} RUNTIME)
60
60
endif ()
61
61
target_link_libraries (${TARGET} PRIVATE common mtmd Threads::Threads)
Original file line number Diff line number Diff line change 1
1
set (TARGET llama-perplexity)
2
2
add_executable (${TARGET} perplexity.cpp)
3
- install (TARGETS ${TARGET} RUNTIME)
4
3
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
5
4
target_compile_features (${TARGET} PRIVATE cxx_std_17)
5
+
6
+ if (LLAMA_TOOLS_INSTALL)
7
+ install (TARGETS ${TARGET} RUNTIME)
8
+ endif ()
You can’t perform that action at this time.
0 commit comments