Hi !
> > I'd also like to add that I think a key related issue to common build > system is common feature configuration. The many different ways ports > control their feature flags is super confusing. I've long wanted to > implement common configuration management, but have not had time. > > > > I think this would be a nice related project, but I wouldn't > necessarily want to lump the two goals together without understanding > what we'd be shooting for first. From what I know, CMake's support for > feature configuration is much more mature than what you can do w/ GYP. > It could certainly be a good motivator, though. > My recent e-mail ( https://lists.webkit.org/pipermail/webkit-dev/2013-January/023368.html) to the list was an attempt to address the feature configuration problem - assuming that that a single build system is not an option. The idea was to use C macros to describe the rules for feature configurations and figure out a way to populate them to the various build systems (potentially using a C precompiler to eval the macros). Some of feature configuration flags does not need to be exposed to the build system these can just be #include-d to the source. I do not think that this is a technical superiors solution but perhaps it worth considering to discuss as it relies on tools and syntax we happened to already agree on and I felt that what might come out of it is better what we have now. Best, Laszlo
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev