]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/yasm-tool/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / yasm-tool / portfile.cmake
CommitLineData
1e59de90
TL
1vcpkg_fail_port_install(MESSAGE "The yasm-tool port is only intended to be built for x86 Windows" ON_TARGET "Linux" "OSX" ON_ARCH "x64" "arm")\r
2\r
3set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled)\r
4set(VCPKG_LIBRARY_LINKAGE static)\r
5\r
6vcpkg_find_acquire_program(PYTHON3)\r
7get_filename_component(PYTHON3_DIR "${PYTHON3}" DIRECTORY)\r
8vcpkg_add_to_path("${PYTHON3_DIR}")\r
9\r
10vcpkg_from_github(\r
11 OUT_SOURCE_PATH SOURCE_PATH\r
12 REPO yasm/yasm\r
13 REF 009450c7ad4d425fa5a10ac4bd6efbd25248d823 # 7.0.3 plus bugfixes for https://github.com/yasm/yasm/issues/153\r
14 SHA512 a542577558676d11b52981925ea6219bffe699faa1682c033b33b7534f5a0dfe9f29c56b32076b68c48f65e0aef7c451be3a3af804c52caa4d4357de4caad83c\r
15)\r
16\r
17vcpkg_configure_cmake(\r
18 SOURCE_PATH ${SOURCE_PATH}\r
19 PREFER_NINJA\r
20 OPTIONS\r
21 -DENABLE_NLS=OFF\r
22 -DYASM_BUILD_TESTS=OFF\r
23)\r
24\r
25vcpkg_install_cmake()\r
26\r
27vcpkg_copy_tools(TOOL_NAMES yasm)\r
28\r
29file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin")\r
30file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")\r
31file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib")\r
32file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/include")\r
33\r
34file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)\r
35foreach(LICENSE Artistic.txt BSD.txt GNU_GPL-2.0 GNU_LGPL-2.0)\r
36 file(COPY "${SOURCE_PATH}/${LICENSE}" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")\r
37endforeach()\r