]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/ignition-msgs1/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / ignition-msgs1 / portfile.cmake
1 include(${CURRENT_INSTALLED_DIR}/share/ignitionmodularscripts/ignition_modular_library.cmake)
2
3 # Explicitly disable cross-compilation until the upstream discussion
4 # https://bitbucket.org/ignitionrobotics/ign-msgs/issues/34/add-support-for-cross-compilation is solved
5 if(CMAKE_HOST_WIN32 AND NOT VCPKG_TARGET_ARCHITECTURE MATCHES "x64" AND NOT VCPKG_TARGET_ARCHITECTURE MATCHES "x86")
6 set(ignition_msgs_CROSSCOMPILING ON)
7 elseif(CMAKE_HOST_WIN32 AND VCPKG_CMAKE_SYSTEM_NAME)
8 set(ignition_msgs_CROSSCOMPILING ON)
9 else()
10 set(ignition_msgs_CROSSCOMPILING OFF)
11 endif()
12
13 if(ignition_msgs_CROSSCOMPILING)
14 message(FATAL_ERROR "This port does not currently support triplets that require cross-compilation.")
15 endif()
16
17 ignition_modular_library(NAME msgs
18 VERSION "1.0.0"
19 # See https://bitbucket.org/ignitionrobotics/ign-msgs/issues/33/the-ignition-msgs1_100-tag-does-not-match
20 REF ignition-msgs_1.0.0
21 SHA512 3a270f0ac988b947091d4626be48fe8cfed5ddfde5a37b9d0f08fddcbf278099ab231fca11e2dd2296ca54e0350ea14e3f685dc238f0827f18f10ab7b75039de
22 # Fix linking order of protobuf libraries (backport of https://bitbucket.org/ignitionrobotics/ign-msgs/pull-requests/151)
23 PATCHES fix-protobuf-static-link-order.patch)