|
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