|
15 | 15 | ) |
16 | 16 |
|
17 | 17 |
|
| 18 | +if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") |
| 19 | + set( |
| 20 | + platform_url |
| 21 | + ${base_url}/linux_x86_64 |
| 22 | + ) |
| 23 | + |
| 24 | + set( |
| 25 | + f4_sha256 |
| 26 | + 1a083f1922443bedb5243d04896383b8c606778a7ddb9d886c8303e55339fe0c |
| 27 | + ) |
| 28 | + set( |
| 29 | + f5_sha256 |
| 30 | + 65d6ad54082d94dcb3f801d73df2265e0e1bb303c7afbce7723e3b77ccd0e207 |
| 31 | + ) |
| 32 | + set( |
| 33 | + f6_sha256 |
| 34 | + 8bd5939c2f4a4b072e837e7870c13fe7d13824e5ff087ab534e4db4e90b7be9c |
| 35 | + ) |
| 36 | + set( |
| 37 | + f7_sha256 |
| 38 | + 1cb946d8b7c6393c2c3ebe1f900b8de7a2885fe614c45d4ec32c9833084f2f26 |
| 39 | + ) |
| 40 | +elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") |
| 41 | + set( |
| 42 | + platform_url |
| 43 | + ${base_url}/macos_arm64 |
| 44 | + ) |
| 45 | + set( |
| 46 | + f4_sha256 |
| 47 | + f0335434529d9e19359eae0fe912dd9e747667534a1c92e662f5219a55dfad8c |
| 48 | + ) |
| 49 | + set( |
| 50 | + f5_sha256 |
| 51 | + cfc3449c9af6863731a431ce89e32c08c5f8ece94b306fb6b695828502a76166 |
| 52 | + ) |
| 53 | + set( |
| 54 | + f6_sha256 |
| 55 | + ec47b4783c342038e720e33b2fdfa55a9a490afb1cf37a26467733983688647e |
| 56 | + ) |
| 57 | + set( |
| 58 | + f7_sha256 |
| 59 | + 48a4fc8ce098305cfd4a58f40889249c523ca3c285f66ba704b5bad0e3ada53a |
| 60 | + ) |
| 61 | + |
| 62 | +elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
| 63 | + set( |
| 64 | + platform_url |
| 65 | + ${base_url}/windows_x86_64 |
| 66 | + ) |
| 67 | + set( |
| 68 | + f4_sha256 |
| 69 | + 270a1aa8892225267e68a7eb87c417931da30dccbf08ee2bde8833e659cab5cb |
| 70 | + ) |
| 71 | + set( |
| 72 | + f5_sha256 |
| 73 | + b8b2a349a847e56a6da875b066dff1cae53cb8ee7cf5ba9321ec1243dea0cde0 |
| 74 | + ) |
| 75 | + set( |
| 76 | + f6_sha256 |
| 77 | + 5d9f8c76dc55f790fa31d825985e9270bf9e498b8bfec21a0ad3a1feb1fa053a |
| 78 | + ) |
| 79 | + set( |
| 80 | + f7_sha256 |
| 81 | + ae391ace382330e912793b70b68529ee7c91026d2869b4df7e7c3e7d3656bdd5 |
| 82 | + ) |
| 83 | +else() |
| 84 | + message( |
| 85 | + FATAL_ERROR |
| 86 | + "Unsupported operating system: ${CMAKE_SYSTEM_NAME}" |
| 87 | + ) |
| 88 | +endif() |
18 | 89 |
|
19 | 90 | FetchContent_Declare( |
20 | 91 | f4 |
@@ -51,28 +122,6 @@ add_library(ffmpeg7 INTERFACE) |
51 | 122 | # Note: the f?_SOURCE_DIR variables were set by FetchContent_MakeAvailable |
52 | 123 |
|
53 | 124 | if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") |
54 | | - set( |
55 | | - platform_url |
56 | | - ${base_url}/linux_x86_64 |
57 | | - ) |
58 | | - |
59 | | - set( |
60 | | - f4_sha256 |
61 | | - 1a083f1922443bedb5243d04896383b8c606778a7ddb9d886c8303e55339fe0c |
62 | | - ) |
63 | | - set( |
64 | | - f5_sha256 |
65 | | - 65d6ad54082d94dcb3f801d73df2265e0e1bb303c7afbce7723e3b77ccd0e207 |
66 | | - ) |
67 | | - set( |
68 | | - f6_sha256 |
69 | | - 8bd5939c2f4a4b072e837e7870c13fe7d13824e5ff087ab534e4db4e90b7be9c |
70 | | - ) |
71 | | - set( |
72 | | - f7_sha256 |
73 | | - 1cb946d8b7c6393c2c3ebe1f900b8de7a2885fe614c45d4ec32c9833084f2f26 |
74 | | - ) |
75 | | - |
76 | 125 | set( |
77 | 126 | f4_library_paths |
78 | 127 | ${f4_SOURCE_DIR}/lib/libavutil.so.56 |
@@ -114,26 +163,6 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") |
114 | 163 | ${f7_SOURCE_DIR}/lib/libswresample.so.5 |
115 | 164 | ) |
116 | 165 | elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") |
117 | | - set( |
118 | | - platform_url |
119 | | - ${base_url}/macos_arm64 |
120 | | - ) |
121 | | - set( |
122 | | - f4_sha256 |
123 | | - f0335434529d9e19359eae0fe912dd9e747667534a1c92e662f5219a55dfad8c |
124 | | - ) |
125 | | - set( |
126 | | - f5_sha256 |
127 | | - cfc3449c9af6863731a431ce89e32c08c5f8ece94b306fb6b695828502a76166 |
128 | | - ) |
129 | | - set( |
130 | | - f6_sha256 |
131 | | - ec47b4783c342038e720e33b2fdfa55a9a490afb1cf37a26467733983688647e |
132 | | - ) |
133 | | - set( |
134 | | - f7_sha256 |
135 | | - 48a4fc8ce098305cfd4a58f40889249c523ca3c285f66ba704b5bad0e3ada53a |
136 | | - ) |
137 | 166 | set( |
138 | 167 | f4_library_paths |
139 | 168 | ${f4_SOURCE_DIR}/lib/libavutil.56.dylib |
@@ -175,26 +204,6 @@ elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") |
175 | 204 | ${f7_SOURCE_DIR}/lib/libswresample.5.dylib |
176 | 205 | ) |
177 | 206 | elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
178 | | - set( |
179 | | - platform_url |
180 | | - ${base_url}/windows_x86_64 |
181 | | - ) |
182 | | - set( |
183 | | - f4_sha256 |
184 | | - 270a1aa8892225267e68a7eb87c417931da30dccbf08ee2bde8833e659cab5cb |
185 | | - ) |
186 | | - set( |
187 | | - f5_sha256 |
188 | | - b8b2a349a847e56a6da875b066dff1cae53cb8ee7cf5ba9321ec1243dea0cde0 |
189 | | - ) |
190 | | - set( |
191 | | - f6_sha256 |
192 | | - 5d9f8c76dc55f790fa31d825985e9270bf9e498b8bfec21a0ad3a1feb1fa053a |
193 | | - ) |
194 | | - set( |
195 | | - f7_sha256 |
196 | | - ae391ace382330e912793b70b68529ee7c91026d2869b4df7e7c3e7d3656bdd5 |
197 | | - ) |
198 | 207 | set( |
199 | 208 | f4_library_paths |
200 | 209 | ${f4_SOURCE_DIR}/bin/avutil.lib |
@@ -235,11 +244,6 @@ elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
235 | 244 | ${f7_SOURCE_DIR}/bin/swscale.lib |
236 | 245 | ${f7_SOURCE_DIR}/bin/swresample.lib |
237 | 246 | ) |
238 | | -else() |
239 | | - message( |
240 | | - FATAL_ERROR |
241 | | - "Unsupported operating system: ${CMAKE_SYSTEM_NAME}" |
242 | | - ) |
243 | 247 | endif() |
244 | 248 | target_include_directories(ffmpeg4 INTERFACE ${f4_SOURCE_DIR}/include) |
245 | 249 | target_include_directories(ffmpeg5 INTERFACE ${f5_SOURCE_DIR}/include) |
|
0 commit comments