|
1 | 1 | vcpkg_check_linkage(ONLY_STATIC_LIBRARY) |
2 | 2 | vcpkg_from_github( |
3 | | - OUT_SOURCE_PATH SOURCE_PATH |
4 | | - REPO qdrvm/kagome-crates |
5 | | - REF c4a2c5ea9c7b2fda8623066591593a35dc47b927 |
6 | | - SHA512 1c5ae38aa64ac4dca2c37f950785bfdc588127cf2d2a2386744dee911983c7d3944c3d441d709c7eaaa39e41f6786a2b8f11d86b315805c7d4f443533a8e3fac |
| 3 | + OUT_SOURCE_PATH SOURCE_PATH |
| 4 | + REPO qdrvm/kagome-crates |
| 5 | + REF c4a2c5ea9c7b2fda8623066591593a35dc47b927 |
| 6 | + SHA512 1c5ae38aa64ac4dca2c37f950785bfdc588127cf2d2a2386744dee911983c7d3944c3d441d709c7eaaa39e41f6786a2b8f11d86b315805c7d4f443533a8e3fac |
| 7 | + HEAD_REF main |
7 | 8 | ) |
| 9 | + |
8 | 10 | vcpkg_cmake_configure( |
9 | 11 | SOURCE_PATH "${SOURCE_PATH}" |
10 | 12 | OPTIONS |
11 | 13 | -DQDRVM_BIND_CRATES=schnorrkel;bandersnatch_vrfs |
12 | 14 | ) |
13 | | -vcpkg_cmake_install() |
14 | 15 |
|
15 | | -# Rename the share directory to match the package name qdrvm-crates |
16 | | -file(RENAME |
17 | | - "${CURRENT_PACKAGES_DIR}/share/kagome-crates" |
18 | | - "${CURRENT_PACKAGES_DIR}/share/qdrvm-crates" |
19 | | -) |
| 16 | +vcpkg_cmake_build() |
20 | 17 |
|
21 | | -# The config file is actually created with this name |
22 | | -file(RENAME |
23 | | - "${CURRENT_PACKAGES_DIR}/share/qdrvm-crates/kagome-crates-config.cmake" |
24 | | - "${CURRENT_PACKAGES_DIR}/share/qdrvm-crates/qdrvm-cratesConfig.cmake" |
25 | | -) |
| 18 | +vcpkg_cmake_install() |
26 | 19 |
|
27 | 20 | file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") |
28 | 21 | file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") |
| 22 | + |
| 23 | +# Use vcpkg_cmake_config_fixup to properly move config files |
| 24 | +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/qdrvm-crates PACKAGE_NAME qdrvm-crates) |
| 25 | + |
| 26 | +# Remove any remaining empty lib/cmake/qdrvm-crates directory |
| 27 | +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib/cmake") |
29 | 28 | file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/lib/cmake") |
0 commit comments