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.