]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | if(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 | ) | |
8 | else() | |
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 | ) | |
20 | endif() | |
21 | ||
22 | file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) | |
23 | ||
24 | set(USE_SSE OFF) | |
25 | if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "x86") | |
26 | set(USE_SSE ON) | |
27 | endif() | |
28 | set(USE_NEON OFF) | |
29 | if(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64") | |
30 | set(USE_NEON ON) | |
31 | endif() | |
32 | ||
33 | vcpkg_configure_cmake( | |
34 | SOURCE_PATH ${SOURCE_PATH} | |
35 | PREFER_NINJA | |
36 | OPTIONS | |
37 | -DUSE_SSE=${USE_SSE} | |
38 | -DUSE_NEON=${USE_NEON} | |
39 | ) | |
40 | ||
41 | vcpkg_install_cmake() | |
42 | vcpkg_copy_pdbs() | |
43 | ||
44 | vcpkg_fixup_pkgconfig() | |
45 | ||
46 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) | |
47 | ||
48 | file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME "copyright") |