File tree Expand file tree Collapse file tree 10 files changed +105
-0
lines changed Expand file tree Collapse file tree 10 files changed +105
-0
lines changed Original file line number Diff line number Diff line change 11# 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" )
210
11+ #add lto
12+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
313find_package (Threads REQUIRED)
414
515# Build info header
Original file line number Diff line number Diff line change 11# 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" )
210
11+ #add lto
12+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
313find_package (Threads REQUIRED)
414
515# third-party
Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.14) # for add_link_options and implicit target directories.
22project ("ggml" C CXX)
33include (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" )
412
13+ #add lto
14+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
515set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
616
717if (NOT XCODE AND NOT MSVC AND NOT CMAKE_BUILD_TYPE )
Original file line number Diff line number Diff line change 11include (CheckCXXCompilerFlag)
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" )
210
11+ #add lto
12+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
313unset (GGML_CDEF_PUBLIC)
414
515add_compile_definitions (GGML_SCHED_MAX_COPIES=${GGML_SCHED_MAX_COPIES} )
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 )
112if (NOT SOC_TYPE)
213 set (SOC_TYPE "Ascend910B3" )
314endif ()
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 )
112find_package (Threads REQUIRED)
213
314set (TARGET vulkan-shaders-gen)
Original file line number Diff line number Diff line change 11# 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" )
210
11+ #add lto
12+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
313find_package (Threads REQUIRED)
414
515# 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 )
112set (TARGET llama-vdot)
213add_executable (${TARGET} vdot.cpp)
314target_link_libraries (${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT} )
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 )
112# TODO: should not use this
213if (WIN32 )
314 if (BUILD_SHARED_LIBS )
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 )
112function (llama_test target )
213 include (CMakeParseArguments)
314 set (options )
You can’t perform that action at this time.
0 commit comments