[jira] [Created] (IGNITE-13078) С++: Add CMake build support

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-13078) С++: Add CMake build support

Anton Vinogradov (Jira)
Ivan Daschinskiy created IGNITE-13078:
-----------------------------------------

             Summary: С++: Add CMake build support
                 Key: IGNITE-13078
                 URL: https://issues.apache.org/jira/browse/IGNITE-13078
             Project: Ignite
          Issue Type: Improvement
          Components: platforms
            Reporter: Ivan Daschinskiy
            Assignee: Ivan Daschinskiy
             Fix For: 2.9


Currently, it is hard to build Ignite.C++. Different build process for windows and linux, lack of building support on Mac OS X (quite popular OS among developers), absolutely not IDE support, except windows and only Visual Studio is supported.

I’d suggest to migrate to CMake build system. It is very popular among open source projects, and in Apache Software Foundation too. Notable user: Apache Mesos, Apache Zookeeper (C client offers CMake as an alternative to autoconf and only option on windows), Apache Kafka (librdkafka - C/C++ client), Apache Thrift. Popular column-oriented database ClickHouse also uses CMake.

CMake is widely supported in many IDE’s on various platforms, notably Visual Studio, CLion, Xcode, QtCreator, KDevelop.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)