@@ -11,7 +11,23 @@ foreach(var ${vars})
1111 endif ()
1212endforeach ()
1313
14- if (WIN32 OR APPLE OR NOT USE_SYSTEM_VPX)
14+ if (UNIX AND NOT APPLE )
15+ set (DEFAULT_USE_SYSTEM_SPEEX ON )
16+ set (DEFAULT_USE_SYSTEM_VPX ON )
17+ else ()
18+ set (DEFAULT_USE_SYSTEM_SPEEX OFF )
19+ set (DEFAULT_USE_SYSTEM_VPX OFF )
20+ endif ()
21+
22+ option (USE_SYSTEM_SPEEX "Use system-installed speex" ${DEFAULT_USE_SYSTEM_SPEEX} )
23+ option (USE_SYSTEM_VPX "Use system-installed vpx" ${DEFAULT_USE_SYSTEM_VPX} )
24+
25+ find_package (Git REQUIRED)
26+ execute_process (
27+ COMMAND "${GIT_EXECUTABLE} " apply --verbose --binary ${CMAKE_CURRENT_SOURCE_DIR} /vcpkg-ppc64el.patch
28+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} /vcpkg"
29+ )
30+ if (NOT USE_SYSTEM_SPEEX OR NOT USE_SYSTEM_VPX)
1531 set (CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR} /vcpkg/scripts/buildsystems/vcpkg.cmake
1632 CACHE STRING "Vcpkg toolchain file" )
1733endif ()
@@ -53,7 +69,6 @@ endif ()
5369find_package (JNI REQUIRED)
5470
5571if (WIN32 )
56- find_package (Git REQUIRED)
5772 execute_process (
5873 COMMAND "${GIT_EXECUTABLE} " describe --match "v[0-9\\ .]*" --long --dirty --always
5974 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR} "
@@ -92,13 +107,6 @@ set(LIBJITSI_JAVAH "${CMAKE_CURRENT_SOURCE_DIR}/../../target/native/javah")
92107include (ExternalProject)
93108
94109list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR} /cmake" )
95- if (UNIX AND NOT APPLE )
96- set (DEFAULT_USE_SYSTEM_SPEEX ON )
97- else ()
98- set (DEFAULT_USE_SYSTEM_SPEEX OFF )
99- endif ()
100-
101- option (USE_SYSTEM_SPEEX "Use system-installed speex" ${DEFAULT_USE_SYSTEM_SPEEX} )
102110
103111set (CMAKE_POSITION_INDEPENDENT_CODE ON )
104112
@@ -110,7 +118,6 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "ppc64el" OR CMAKE_SYSTEM_PROCESSOR STREQUAL
110118endif ()
111119
112120include (GNUInstallDirs)
113- add_subdirectory (third_party/speex)
114121
115122add_subdirectory (jawtrenderer)
116123add_subdirectory (opus)
0 commit comments