]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/speexdsp/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / speexdsp / portfile.cmake
CommitLineData
1e59de90
TL
1if(VCPKG_USE_HEAD_VERSION)
2 vcpkg_from_gitlab(
3 GITLAB_URL "https://gitlab.xiph.org"
4 OUT_SOURCE_PATH SOURCE_PATH
5 REPO xiph/speexdsp
6 HEAD_REF master
7 )
8else()
9 # Since the github repo is out-dated, use official download URL for release builds to reduce traffic to the Gitlab host
10 vcpkg_download_distfile(ARCHIVE
11 URLS "http://downloads.xiph.org/releases/speex/speexdsp-1.2.0.tar.gz"
12 FILENAME "speexdsp-1.2.0.tar.gz"
13 SHA512 e357cd5377415ea66c862302c7cf8bf6a10063cacd903f0846478975b87974cf5bdf00e2c6759d8f4f453c4c869cf284e9dc948a84a83d7b2ab96bd5405c05ec
14 )
15 vcpkg_extract_source_archive_ex(
16 OUT_SOURCE_PATH SOURCE_PATH
17 ARCHIVE "${ARCHIVE}"
18 REF "1.2.0"
19 )
20endif()
21
22file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
23
24set(USE_SSE OFF)
25if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "x86")
26 set(USE_SSE ON)
27endif()
28set(USE_NEON OFF)
29if(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64")
30 set(USE_NEON ON)
31endif()
32
33vcpkg_configure_cmake(
34 SOURCE_PATH ${SOURCE_PATH}
35 PREFER_NINJA
36 OPTIONS
37 -DUSE_SSE=${USE_SSE}
38 -DUSE_NEON=${USE_NEON}
39)
40
41vcpkg_install_cmake()
42vcpkg_copy_pdbs()
43
44vcpkg_fixup_pkgconfig()
45
46file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
47
48file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME "copyright")