]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/clblas/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / clblas / portfile.cmake
CommitLineData
1e59de90
TL
1vcpkg_from_github(
2 OUT_SOURCE_PATH SOURCE_PATH
3 REPO clMathLibraries/clBLAS
4 REF v2.12
5 SHA512 5d9b0c58adde69e83d95e9c713e0cdc5f64785fe7e05553a14c57fa483c4ef39e9dc780c26880a7f15924967d5ce4ea29035c29d63eac7ee5a2ae5ddacac2b72
6 HEAD_REF master
7 PATCHES
8 cmake.patch
9 Fix-BuildDLL.patch
10)
11
12# v2.12 has a very old FindOpenCL.cmake using OPENCL_ vs. OpenCL_ var names
13# conflicting with the built-in, more modern FindOpenCL.cmake
14file(REMOVE ${SOURCE_PATH}/src/FindOpenCL.cmake)
15
16vcpkg_find_acquire_program(PYTHON3)
17
18vcpkg_configure_cmake(
19 SOURCE_PATH ${SOURCE_PATH}/src
20 PREFER_NINJA
21 OPTIONS
22 -DBUILD_TEST=OFF
23 -DBUILD_KTEST=OFF
24 -DSUFFIX_LIB=
25 -DPYTHON_EXECUTABLE=${PYTHON3}
26)
27
28vcpkg_install_cmake()
29if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
30 file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin)
31endif()
32file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
33
34if(VCPKG_TARGET_IS_WINDOWS)
35 file(REMOVE
36 ${CURRENT_PACKAGES_DIR}/debug/bin/clBLAS-tune.pdb
37 ${CURRENT_PACKAGES_DIR}/debug/bin/clBLAS-tune.exe
38 ${CURRENT_PACKAGES_DIR}/bin/clBLAS-tune.exe
39 )
40endif()
41
42if(VCPKG_TARGET_IS_WINDOWS)
43 vcpkg_fixup_cmake_targets(CONFIG_PATH CMake)
44else()
45 vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/clBLAS)
46endif()
47
48vcpkg_copy_pdbs()
49
50file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION ${CURRENT_PACKAGES_DIR}/share/clblas RENAME copyright)