mirror of
https://github.com/lubosz/overte.git
synced 2025-04-06 07:42:20 +02:00
54 lines
1.6 KiB
CMake
54 lines
1.6 KiB
CMake
include(vcpkg_common_functions)
|
|
|
|
if(EXISTS "${VCPKG_ROOT_DIR}/_env/VIRCADIA_OPTIMIZE.txt")
|
|
file(READ "${VCPKG_ROOT_DIR}/_env/VIRCADIA_OPTIMIZE.txt" VIRCADIA_OPTIMIZE)
|
|
endif()
|
|
if(EXISTS "${VCPKG_ROOT_DIR}/_env/VIRCADIA_CPU_ARCHITECTURE.txt")
|
|
file(READ "${VCPKG_ROOT_DIR}/_env/VIRCADIA_CPU_ARCHITECTURE.txt" VIRCADIA_CPU_ARCHITECTURE)
|
|
endif()
|
|
|
|
vcpkg_from_github(
|
|
OUT_SOURCE_PATH
|
|
SOURCE_PATH
|
|
REPO
|
|
xiph/opus
|
|
REF
|
|
72a3a6c13329869000b34a12ba27d8bfdfbc22b3
|
|
SHA512
|
|
590b852e966a497e33d129b58bc07d1205fe8fea9b158334cd8a3c7f539332ef9702bba4a37bd0be83eb5f04a218cef87645251899f099695d01c1eb8ea6e2fd
|
|
HEAD_REF
|
|
master)
|
|
|
|
if(VIRCADIA_OPTIMIZE)
|
|
set(VIRCADIA_OPUS_OPTIONS "-DCMAKE_BUILD_TYPE=Release")
|
|
else()
|
|
set(VIRCADIA_OPUS_OPTIONS "-DCMAKE_BUILD_TYPE=RelWithDebInfo")
|
|
endif()
|
|
|
|
set(VIRCADIA_OPUS_OPTIONS "${VIRCADIA_OPUS_OPTIONS}")
|
|
|
|
if(DEFINED VIRCADIA_CPU_ARCHITECTURE)
|
|
set(VIRCADIA_OPUS_OPTIONS "${VIRCADIA_OPUS_OPTIONS} -DCMAKE_CXX_FLAGS=\"${VIRCADIA_CPU_ARCHITECTURE}\" -DCMAKE_C_FLAGS=\"${VIRCADIA_CPU_ARCHITECTURE}\" ")
|
|
endif()
|
|
|
|
message("Optimization options for Opus: ${VIRCADIA_OPUS_OPTIONS}")
|
|
|
|
vcpkg_configure_cmake(
|
|
SOURCE_PATH ${SOURCE_PATH}
|
|
PREFER_NINJA
|
|
OPTIONS ${VIRCADIA_OPUS_OPTIONS}
|
|
)
|
|
|
|
vcpkg_install_cmake()
|
|
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Opus)
|
|
vcpkg_copy_pdbs()
|
|
|
|
file(INSTALL
|
|
${SOURCE_PATH}/COPYING
|
|
DESTINATION
|
|
${CURRENT_PACKAGES_DIR}/share/opus
|
|
RENAME copyright)
|
|
|
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/cmake
|
|
${CURRENT_PACKAGES_DIR}/lib/cmake
|
|
${CURRENT_PACKAGES_DIR}/debug/include)
|