[cmake-developers] Branches on next

Ben Boeckel ben.boeckel at kitware.com
Tue Feb 11 14:49:42 EST 2014


Hi,

I've just pushed two branches into next:

    dev/custom-parsers
        Replaces the parsers in cmMakefile::ExpandVariablesInString with
        custom code rather than lex/yacc. The parsers in
        cmGeneratorExpression::StripEmptyListElements
        cmSystemTools::ExpandListArguments and have been optimized to
        not do char-by-char result building and
        cmGeneratorExpressionLexer::Tokenize now uses a switch
        statement. These gain about 20% in the configure step (generate
        is largely unchanged; maybe 33% for Makefiles (though Makefiles
        generate faster than the configure for ParaView) and minimal for
        Ninja).

    dev/fix-sublime-compile-flags
        Fixes a typo in the sublime generator (found while working on
        another branch).

Please test the custom-parsers branch. The tests pass, but if there are
any corner cases there, new tests should be included. Testing on
non-Linux would be nice as well.

--Ben


More information about the cmake-developers mailing list