You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Gavin (JIRA)" <ji...@apache.org> on 2019/04/29 09:28:09 UTC
[jira] [Issue Comment Deleted] (MESOS-7943) Support non-Win32
multiconfig generators
[ https://issues.apache.org/jira/browse/MESOS-7943?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gavin updated MESOS-7943:
-------------------------
Comment: was deleted
(was: www.rtat.net)
> Support non-Win32 multiconfig generators
> ----------------------------------------
>
> Key: MESOS-7943
> URL: https://issues.apache.org/jira/browse/MESOS-7943
> Project: Mesos
> Issue Type: Task
> Components: cmake
> Reporter: Benjamin Bannier
> Assignee: Joseph Wu
> Priority: Major
> Labels: cmake, mesosphere
>
> The cmake build setup currently does not support non-Win32 multiconfig generators like Xcode,
> {code}
> clang: error: no such file or directory: '/Users/bbannier/src/mesos/_xcode/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-build/libprotobuf.dylib'
> clang: error: no such file or directory: '/Users/bbannier/src/mesos/_xcode/3rdparty/googletest-1.8.0/src/googletest-1.8.0-build/googlemock/libgmock.a'
> clang: error: no such file or directory: '/Users/bbannier/src/mesos/_xcode/3rdparty/googletest-1.8.0/src/googletest-1.8.0-build/googlemock/gtest/libgtest.a'
> {code}
> The issue here seems to be that the cmake setup assumes that only {{WIN32}} uses a multiconfig generator, e.g.,
> {code}
> if (WIN32)
> set_target_properties(
> protobuf PROPERTIES
> IMPORTED_LOCATION_DEBUG ${PROTOBUF_ROOT}-build/Debug/libprotobufd${LIBRARY_SUFFIX}
> IMPORTED_LOCATION_RELEASE ${PROTOBUF_ROOT}-build/Release/libprotobuf${LIBRARY_SUFFIX})
> set_target_properties(
> protoc PROPERTIES
> IMPORTED_LOCATION_DEBUG ${PROTOBUF_ROOT}-build/Debug/protoc.exe
> IMPORTED_LOCATION_RELEASE ${PROTOBUF_ROOT}-build/Release/protoc.exe)
> else ()
> # This is for single-configuration generators such as GNU Make.
> if (CMAKE_BUILD_TYPE MATCHES DEBUG)
> set(PROTOBUF_SUFFIX d)
> endif ()
> set_target_properties(
> protobuf PROPERTIES
> IMPORTED_LOCATION ${PROTOBUF_ROOT}-build/libprotobuf${PROTOBUF_SUFFIX}${LIBRARY_SUFFIX})
> set_target_properties(
> protoc PROPERTIES
> IMPORTED_LOCATION ${PROTOBUF_ROOT}-build/protoc)
> endif ()
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)