-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSVT-AV1-PSY.patch
More file actions
52 lines (50 loc) · 2.11 KB
/
SVT-AV1-PSY.patch
File metadata and controls
52 lines (50 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
diff --git a/Build/linux/build.sh b/Build/linux/build.sh
index 146c39c..4df368f 100755
--- a/Build/linux/build.sh
+++ b/Build/linux/build.sh
@@ -236,6 +236,7 @@ build_install=false
PGO_COMPILE_STAGE=none
parse_options() {
+ CMAKE_EXTRA_FLAGS="$CMAKE_EXTRA_FLAGS -DUSE_CPUINFO=LOCAL"
while true; do
[ -z "$1" ] && break
case $(printf %s "$1" | tr '[:upper:]' '[:lower:]') in
diff --git a/cmake/cpuinfo.cmake b/cmake/cpuinfo.cmake
index 80aa84b..90cd798 100644
--- a/cmake/cpuinfo.cmake
+++ b/cmake/cpuinfo.cmake
@@ -59,26 +59,6 @@ if(REQUESTED_CPUINFO MATCHES "SYSTEM|AUTO" AND cpuinfo_FOUND)
endif()
if(REQUESTED_CPUINFO STREQUAL "LOCAL" OR (REQUESTED_CPUINFO STREQUAL "AUTO" AND NOT HAVE_CPUINFO))
- include(FetchContent)
- find_package(Git QUIET)
- if(GIT_EXECUTABLE)
- FetchContent_Declare(
- cpuinfo
- GIT_REPOSITORY https://github.com/1480c1/cpuinfo.git
- GIT_TAG e649baaa95efeb61517c06cc783287d4942ffe0e # Based on aaac07ee499895770c89163ce0920ef8bb41ed23, latest as of 2025-11-02
- SOURCE_DIR ${PROJECT_SOURCE_DIR}/third_party/cpuinfo
- EXCLUDE_FROM_ALL
- )
- else()
- FetchContent_Declare(
- cpuinfo
- URL https://github.com/1480c1/cpuinfo/archive/e649baaa95efeb61517c06cc783287d4942ffe0e.zip
- URL_HASH SHA256=d2cfc3b4120ad2f17a7c6cc43d0547ecfb9f375b7918d723d234100822aa490e
- SOURCE_DIR ${PROJECT_SOURCE_DIR}/third_party/cpuinfo
- EXCLUDE_FROM_ALL
- )
- endif()
-
set(CPUINFO_LIBRARY_TYPE object CACHE STRING "")
option(CPUINFO_BUILD_TOOLS "" OFF)
option(CPUINFO_BUILD_UNIT_TESTS "" OFF)
@@ -87,7 +67,7 @@ if(REQUESTED_CPUINFO STREQUAL "LOCAL" OR (REQUESTED_CPUINFO STREQUAL "AUTO" AND
option(CPUINFO_BUILD_PKG_CONFIG "" OFF)
option(USE_SYSTEM_GOOGLEBENCHMARK "" OFF)
option(USE_SYSTEM_GOOGLETEST "" OFF)
- FetchContent_MakeAvailable(cpuinfo)
+ add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/cpuinfo EXCLUDE_FROM_ALL)
set(HAVE_CPUINFO 1)
message(STATUS "cpuinfo not found and will be built locally")
endif()