----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/26426/ -----------------------------------------------------------
(Updated Oct. 24, 2014, 9:35 p.m.) Review request for mesos, Benjamin Hindman, Ben Mahler, and Timothy St. Clair. Bugs: MESOS-1985 https://issues.apache.org/jira/browse/MESOS-1985 Repository: mesos-git Description ------- Reworks buiding mesos in a "debug" vs. a "release" configuration. By default, mesos is built in a developer-centric setup (No optimizations, minimal debug info), in order to maximize developer productivity None: '-O0 -g1' --enable-optimize == '-O2' --enable-debug == '-g' --enable-optimize --enable-debug == '-O2 -g' If a user / developer passes CXXFLAGS or CFLAGS manually, then they are not changed / touched at all. This is important so that Mesos is a good citizen when being built for various distributions (As well as making it so specialized one-off groupings of flags are feasible to use). Adds two defines for accessing what mode things are being built in: 'DEBUG' and 'OPTIMIZE' which can be hooked into later to enable extra logging and the like. For release builds we may want to set 'NDEBUG' which removes assert()'s, but that is a seperate discussion. Diffs ----- configure.ac 2b372e06006250b5230956ef096473e98f3fa590 Diff: https://reviews.apache.org/r/26426/diff/ Testing ------- Tested all four combinations of flags, making sure they set the right CXXFLAGS. Also specified Thanks, Cody Maloney