File tree Expand file tree Collapse file tree 11 files changed +580
-26
lines changed Expand file tree Collapse file tree 11 files changed +580
-26
lines changed Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -3,7 +3,22 @@ project("llama.cpp" C CXX)
3
3
include (CheckIncludeFileCXX )
4
4
5
5
#set(CMAKE_WARN_DEPRECATED YES)
6
- set (CMAKE_WARN_UNUSED_CLI YES )
6
+ #set(CMAKE_WARN_UNUSED_CLI YES)
7
+
8
+ #enable O3 flag
9
+ if (NOT CMAKE_BUILD_TYPE )
10
+ set (CMAKE_BUILD_TYPE Release )
11
+ endif ()
12
+
13
+ set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-variable -Wno-unused-function -Wno-error" )
14
+ set (CMAKE_CXX_FLAGS_DEBUG "-g" )
15
+ set (CMAKE_CXX_FLAGS_RELEASE "-Ofast" )
16
+
17
+ #add lto
18
+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
19
+
20
+ #no warn
21
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
7
22
8
23
set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
9
24
@@ -59,7 +74,7 @@ endif()
59
74
#
60
75
61
76
# debug
62
- option (LLAMA_ALL_WARNINGS "llama: enable all compiler warnings" ON )
77
+ option (LLAMA_ALL_WARNINGS "llama: enable all compiler warnings" OFF )
63
78
option (LLAMA_ALL_WARNINGS_3RD_PARTY "llama: enable all compiler warnings in 3rd party libs" OFF )
64
79
65
80
# build
Original file line number Diff line number Diff line change 1
1
# common
2
+ #enable O3 flag
3
+ if (NOT CMAKE_BUILD_TYPE )
4
+ set (CMAKE_BUILD_TYPE Release )
5
+ endif ()
6
+
7
+ set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-variable -Wno-unused-function -Wno-error" )
8
+ set (CMAKE_CXX_FLAGS_DEBUG "-g" )
9
+ set (CMAKE_CXX_FLAGS_RELEASE "-Ofast" )
2
10
11
+ #add lto
12
+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
3
13
find_package (Threads REQUIRED )
4
14
5
15
llama_add_compile_flags ()
Original file line number Diff line number Diff line change 1
1
# dependencies
2
+ #enable O3 flag
3
+ if (NOT CMAKE_BUILD_TYPE )
4
+ set (CMAKE_BUILD_TYPE Release )
5
+ endif ()
6
+
7
+ set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-variable -Wno-unused-function -Wno-error" )
8
+ set (CMAKE_CXX_FLAGS_DEBUG "-g" )
9
+ set (CMAKE_CXX_FLAGS_RELEASE "-Ofast" )
2
10
11
+ #add lto
12
+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
3
13
find_package (Threads REQUIRED )
4
14
5
15
# third-party
Original file line number Diff line number Diff line change 1
1
-r ../../requirements/requirements-convert_legacy_llama.txt
2
2
--extra-index-url https://download.pytorch.org/whl/cpu
3
- pillow ~= 10.2 .0
3
+ pillow ~= 11.0 .0
4
4
torch ~= 2.2.1
5
5
torchvision ~= 0.17.1
Original file line number Diff line number Diff line change 1
- aiohttp ~= 3.9.3
1
+ aiohttp ~= 3.11.11
2
2
pytest ~= 8.3.3
3
3
huggingface_hub ~= 0.23.2
4
4
numpy ~= 1.26.4
Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.14 ) # for add_link_options and implicit target directories.
2
2
project ("ggml" C CXX )
3
3
include (CheckIncludeFileCXX )
4
+ #enable O3 flag
5
+ if (NOT CMAKE_BUILD_TYPE )
6
+ set (CMAKE_BUILD_TYPE Release )
7
+ endif ()
8
+
9
+ set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-variable -Wno-unused-function -Wno-error" )
10
+ set (CMAKE_CXX_FLAGS_DEBUG "-g" )
11
+ set (CMAKE_CXX_FLAGS_RELEASE "-Ofast" )
4
12
13
+ #add lto
14
+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
5
15
set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
6
16
7
17
if (NOT XCODE AND NOT MSVC AND NOT CMAKE_BUILD_TYPE )
Original file line number Diff line number Diff line change 1
1
# dependencies
2
+ #enable O3 flag
3
+ if (NOT CMAKE_BUILD_TYPE )
4
+ set (CMAKE_BUILD_TYPE Release )
5
+ endif ()
6
+
7
+ set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-variable -Wno-unused-function -Wno-error" )
8
+ set (CMAKE_CXX_FLAGS_DEBUG "-g" )
9
+ set (CMAKE_CXX_FLAGS_RELEASE "-Ofast" )
2
10
11
+ #add lto
12
+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
3
13
find_package (Threads REQUIRED )
4
14
5
15
# third-party
Original file line number Diff line number Diff line change
1
+ #enable O3 flag
2
+ if (NOT CMAKE_BUILD_TYPE )
3
+ set (CMAKE_BUILD_TYPE Release )
4
+ endif ()
5
+
6
+ set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-variable -Wno-unused-function -Wno-error" )
7
+ set (CMAKE_CXX_FLAGS_DEBUG "-g" )
8
+ set (CMAKE_CXX_FLAGS_RELEASE "-Ofast" )
9
+
10
+ #add lto
11
+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
1
12
set (TARGET llama-vdot )
2
13
add_executable (${TARGET} vdot.cpp )
3
14
target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
Original file line number Diff line number Diff line change 1
- 694244a6e40dc255f6bb4376fb17431c06633e6c
1
+ 694244a6e40dc255f6bb4376fb17431c06633e6c
You can’t perform that action at this time.
0 commit comments