]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | vcpkg_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 | ||
9 | if("tool" IN_LIST FEATURES) | |
10 | set(WITH_TOOLS YES) | |
11 | else() | |
12 | set(WITH_TOOLS NO) | |
13 | endif() | |
14 | ||
15 | vcpkg_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 | ||
29 | vcpkg_install_cmake() | |
30 | ||
31 | if(VCPKG_TARGET_IS_WINDOWS) # Windows | |
32 | set(EXECUTABLE_SUFFIX ".exe") | |
33 | else() | |
34 | set(EXECUTABLE_SUFFIX "") | |
35 | endif() | |
36 | ||
37 | if(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) | |
40 | endif() | |
41 | if(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) | |
44 | endif() | |
45 | if(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) | |
49 | endif() | |
50 | ||
51 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) | |
52 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) | |
53 | file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) | |
54 | ||
55 | vcpkg_copy_pdbs() | |
56 | ||
57 | file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) |