]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/yasm/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / yasm / portfile.cmake
CommitLineData
1e59de90
TL
1if (NOT VCPKG_TARGET_IS_WINDOWS)
2 message(FATAL_ERROR "${PORT} only supports windows")
3elseif (TRIPLET_SYSTEM_ARCH MATCHES "arm")
4 message(FATAL_ERROR "ARM is currently not supported.")
5elseif(VCPKG_CMAKE_SYSTEM_NAME STREQUAL WindowsStore)
6 message(FATAL_ERROR "Error: UWP builds are currently not supported.")
7endif()
8
9vcpkg_from_github(
10 OUT_SOURCE_PATH SOURCE_PATH
11 REPO yasm/yasm
12 REF v1.3.0
13 SHA512 f5053e2012e0d2ce88cc1cc06e3bdb501054aed5d1f78fae40bb3e676fe2eb9843d335a612d7614d99a2b9e49dca998d57f61b0b89fac8225afa4ae60ae848f1
14 HEAD_REF master
15)
16
17vcpkg_find_acquire_program(PYTHON2)
18get_filename_component(PYTHON_PATH ${PYTHON2} DIRECTORY)
19vcpkg_add_to_path("${PYTHON_PATH}")
20
21vcpkg_configure_cmake(
22 SOURCE_PATH ${SOURCE_PATH}
23 PREFER_NINJA
24)
25
26vcpkg_install_cmake()
27
28file(REMOVE
29 ${CURRENT_PACKAGES_DIR}/debug/bin/vsyasm.exe
30 ${CURRENT_PACKAGES_DIR}/debug/bin/yasm.exe
31 ${CURRENT_PACKAGES_DIR}/debug/bin/ytasm.exe
32)
33
34file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools/${PORT})
35file(RENAME ${CURRENT_PACKAGES_DIR}/bin/vsyasm.exe ${CURRENT_PACKAGES_DIR}/tools/${PORT}/vsyasm.exe)
36file(RENAME ${CURRENT_PACKAGES_DIR}/bin/yasm.exe ${CURRENT_PACKAGES_DIR}/tools/${PORT}/yasm.exe)
37file(RENAME ${CURRENT_PACKAGES_DIR}/bin/ytasm.exe ${CURRENT_PACKAGES_DIR}/tools/${PORT}/ytasm.exe)
38
39vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT})
40
41if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
42 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin)
43endif()
44
45file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
46
47# Handle copyright
48file(COPY ${SOURCE_PATH}/COPYING ${SOURCE_PATH}/README DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
49file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/COPYING ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)