|
From: | Yaroslav Tsarko |
Subject: | Re: [Chicken-hackers] [PATCH] Fix #1133 |
Date: | Thu, 03 Jul 2014 12:14:10 +0400 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
On 03.07.2014 11:40, Aleksej Saushev wrote:
As a packager I can tell you that CMake goes the next in line after SCons, certainly much higher than autoconf, which makes it rather bad choice for portable software. In this respect (as in many others) I don't see how it is any improvement over Make. It is an improvement only in one sense: it has only one dialect. Once you realize it, you understand that you could have insisted on using one particular Make dialect which is exactly what Chicken does. Besides, generating CMakeLists automatically makes it really suspicious.I'm currently experimenting with automatic dependency extraction. Unfortunately, apart from make with gcc -M combination, toolchains do not expect dependencies jumping into the build graph when the process already started. Also this breaks parallel compilation. I have some ideas but not yet figured out how to handle this cleanly.
[Prev in Thread] | Current Thread | [Next in Thread] |