Mike, if you like, I can try to find some time next week for a phone call to 
answer questions and discuss our experience using CMake.  I'm by no means an 
expert, but we've used it internally on a project and have come to believe it 
is completely awesome.  Most open source projects are moving towards 
CMake-based build systems, and I see no reason why OpenSSL can't join that 
bandwagon.

-Tim

-----Original Message-----
From: owner-openssl-...@openssl.org [mailto:owner-openssl-...@openssl.org] On 
Behalf Of Mike Bland
Sent: Thursday, August 14, 2014 5:35 PM
To: openssl-dev@openssl.org
Subject: Re: Single-Makefile Build Experiment report

On Thu, Aug 14, 2014 at 4:32 PM, Tim Hollebeek <tholleb...@trustwave.com> wrote:
> Have you considered moving to CMake?  It makes lots of the issues you discuss 
> in the document just go away.  cmake should work on the vast majority of 
> supported operating systems, if not all of them ...

Nope; wasn't aware of CMake before to be honest. That's not to say I'd dismiss 
it out of hand, but I was constraining myself to maintaining compatibility with 
the existing toolchain, meaning Configure+{BSD,GNU} make. I got a long way 
maintaining compatibility between BSD and GNU, but ditched BSD near the end 
because of the absence of pattern rules.
(Then again, do we really need to build sources in different directories with 
different CFLAGS, etc., or is that just an artifact of organic growth?)

I will say that Geoff Thorpe and I discussed our ideas at length over the phone 
a few weeks back, and in a nutshell, what I've done here could serve as 
prologue to the complete overhaul of the build system that he has in mind. Some 
of what he described, if I remember correctly, sounds similar to what little 
I've just looked up about the CMake, but I don't recall him referring to it 
specifically. (He's pinged me to let me know he'll be available to comment on 
my report next week.)

Mike
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

________________________________

This transmission may contain information that is privileged, confidential, 
and/or exempt from disclosure under applicable law. If you are not the intended 
recipient, you are hereby notified that any disclosure, copying, distribution, 
or use of the information contained herein (including any reliance thereon) is 
strictly prohibited. If you received this transmission in error, please 
immediately contact the sender and destroy the material in its entirety, 
whether in electronic or hard copy format.

Reply via email to