mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-29 21:39:03 +08:00
5890810241
As announced in https://community.gazebosim.org/t/important-gazebo-and-ignition-are-going-to-github/533, the ignition project repositories have been migrated from BitBucket to GitHub. This commit updates the ignition_modular_library helpers to use GitHub instead of BitBucket, and also update the hashes of all the ignition ports as apparently the archive generated by GitHub for releases are slightly different from the one generated by BitBucket.
36 lines
1.7 KiB
CMake
36 lines
1.7 KiB
CMake
include(vcpkg_common_functions)
|
|
|
|
include(${CURRENT_INSTALLED_DIR}/share/ignitionmodularscripts/ignition_modular_library.cmake)
|
|
|
|
# Explicitly disable cross-compilation until the upstream discussion
|
|
# https://bitbucket.org/ignitionrobotics/ign-msgs/issues/34/add-support-for-cross-compilation is solved
|
|
if(CMAKE_HOST_WIN32 AND NOT VCPKG_TARGET_ARCHITECTURE MATCHES "x64" AND NOT VCPKG_TARGET_ARCHITECTURE MATCHES "x86")
|
|
set(ignition_msgs_CROSSCOMPILING ON)
|
|
elseif(CMAKE_HOST_WIN32 AND VCPKG_CMAKE_SYSTEM_NAME)
|
|
set(ignition_msgs_CROSSCOMPILING ON)
|
|
else()
|
|
set(ignition_msgs_CROSSCOMPILING OFF)
|
|
endif()
|
|
|
|
if(ignition_msgs_CROSSCOMPILING)
|
|
message(FATAL_ERROR "This port does not currently support triplets that require cross-compilation.")
|
|
endif()
|
|
|
|
# This port needs to generate protobuf messages with a custom plugin generator,
|
|
# so it needs to have in Windows the relative protobuf dll available in the PATH
|
|
set(path_backup $ENV{PATH})
|
|
vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/bin)
|
|
vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/debug/bin)
|
|
|
|
ignition_modular_library(NAME msgs
|
|
VERSION "1.0.0"
|
|
# See https://bitbucket.org/ignitionrobotics/ign-msgs/issues/33/the-ignition-msgs1_100-tag-does-not-match
|
|
REF ignition-msgs_1.0.0
|
|
SHA512 3a270f0ac988b947091d4626be48fe8cfed5ddfde5a37b9d0f08fddcbf278099ab231fca11e2dd2296ca54e0350ea14e3f685dc238f0827f18f10ab7b75039de
|
|
# Fix linking order of protobuf libraries (backport of https://bitbucket.org/ignitionrobotics/ign-msgs/pull-requests/151)
|
|
PATCHES fix-protobuf-static-link-order.patch)
|
|
|
|
|
|
# Restore old path
|
|
set(ENV{PATH} ${path_backup})
|