]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libqrencode/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libqrencode / portfile.cmake
CommitLineData
1e59de90
TL
1vcpkg_from_github(
2 OUT_SOURCE_PATH SOURCE_PATH
3 REPO fukuchi/libqrencode
4 REF 0f6149e41533a34029e72ff9234a18e0f22ab992 #v4.1.0
5 SHA512 7aa215d1a9b06df19bcc0178d241af285d5215f6df994f9e2cf64cde716c7451252380a17e60ef27899bf9039e91306c8eb1948b40ede188d49a25555a94c22a
6 HEAD_REF master
7)
8
9if("tool" IN_LIST FEATURES)
10 set(WITH_TOOLS YES)
11else()
12 set(WITH_TOOLS NO)
13endif()
14
15vcpkg_configure_cmake(
16 SOURCE_PATH ${SOURCE_PATH}
17 PREFER_NINJA
18 OPTIONS
19 -DWITH_TOOLS=${WITH_TOOLS}
20 -DWITH_TEST=NO
21 -DSKIP_INSTALL_PROGRAMS=ON
22 -DSKIP_INSTALL_EXECUTABLES=ON
23 -DSKIP_INSTALL_FILES=ON
24 OPTIONS_DEBUG
25 -DSKIP_INSTALL_HEADERS=ON
26 -DWITH_TOOLS=NO
27)
28
29vcpkg_install_cmake()
30
31if(VCPKG_TARGET_IS_WINDOWS) # Windows
32 set(EXECUTABLE_SUFFIX ".exe")
33else()
34 set(EXECUTABLE_SUFFIX "")
35endif()
36
37if(EXISTS ${CURRENT_PACKAGES_DIR}/lib/qrencode.dll)
38 file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/bin)
39 file(RENAME ${CURRENT_PACKAGES_DIR}/lib/qrencode.dll ${CURRENT_PACKAGES_DIR}/bin/qrencode.dll)
40endif()
41if(EXISTS ${CURRENT_PACKAGES_DIR}/debug/lib/qrencoded.dll)
42 file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/bin)
43 file(RENAME ${CURRENT_PACKAGES_DIR}/debug/lib/qrencoded.dll ${CURRENT_PACKAGES_DIR}/debug/bin/qrencoded.dll)
44endif()
45if(EXISTS ${CURRENT_PACKAGES_DIR}/bin/qrencode${EXECUTABLE_SUFFIX})
46 file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/tools/qrencode")
47 file(RENAME "${CURRENT_PACKAGES_DIR}/bin/qrencode${EXECUTABLE_SUFFIX}" "${CURRENT_PACKAGES_DIR}/tools/qrencode/qrencode${EXECUTABLE_SUFFIX}")
48 vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/qrencode)
49endif()
50
51file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
52file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
53file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
54
55vcpkg_copy_pdbs()
56
57file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})