[ https://issues.apache.org/jira/browse/IGNITE-13078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17125732#comment-17125732 ]
Igor Sapego commented on IGNITE-13078: -------------------------------------- 3. I know they are optional, but e.g. autotools would return an error on attempt to generate Makefile if those directories are missing even if they are disabled. I hope with CMake this is not the case, but needs to be tested, imo. I'll do it today. 4. Good. Yes, I've seen mention that it modified. Yeah, I like that a lot. Though you need to spend some time configuring project on windows - one needs to set env variables for it to be able to find Boost, OpenSSL and so on. I'll going to gather all requirements today and comment about them. I believe, we need to mention them in devnotes. > С++: 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 > Priority: Major > Fix For: 2.9 > > Time Spent: 10m > Remaining Estimate: 0h > > 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)