mesos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cody Maloney" <>
Subject Re: Review Request 26426: Add --enable-debug and --enable-optimize flag for controlling building debug and optimized verisons of mesos
Date Fri, 24 Oct 2014 21:29:52 GMT

This is an automatically generated e-mail. To reply, visit:

(Updated Oct. 24, 2014, 9:29 p.m.)

Review request for mesos, Benjamin Hindman, Ben Mahler, and Timothy St. Clair.


Update per Dominic Hamon and Ben Mahler's comments.

Repository: mesos-git


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 (updated)
----- 2b372e06006250b5230956ef096473e98f3fa590 



Tested all four combinations of flags, making sure they set the right CXXFLAGS. Also specified


Cody Maloney

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message