[swift-dev] libdispatch switched to CMake

Michael Gottesman mgottesman at apple.com
Mon Sep 18 17:32:02 CDT 2017

> On Sep 18, 2017, at 3:28 PM, Saleem Abdulrasool <compnerd at compnerd.org> wrote:
> Hello swift-dev,
> This change should be transparent to everyone, but, it still is a pretty big milestone.
> As of this afternoon, the non-Darwin builds use CMake to build libdispatch.  This work has been underway for quite some time, and we have finally switched to that as the default on most targets.  This should be more or less transparent to everyone developing with build-script or even invoking CMake for swift directly.
> This simplifies some of the logic for integrating the projects and avoid unnecessary commands from being run.
> Thanks particularly to Michael Gottesman, Chris Bieneman, Daniel Steffen, David Grove, and Pierre Habouzit.  Sorry if I accidentally left someone off the list!


For anyone listening in, if you run into any issues, you may need a clean build or a reconfigure.

Also in case anyone is not familiar with the bigger picture here, this down the line will enable us to eliminate autoconf as a dependency for building swift since libdispatch is the only part of swift now that depends on autoconf.


> Saleem
> -- 
> Saleem Abdulrasool
> compnerd (at) compnerd (dot) org

More information about the swift-dev mailing list