The most up-to-date options can be found with ./configure --help
.
configure
script optionsFlag | Explanation |
---|---|
–enable-static[=PKGS] | Build static libraries. [default=yes] |
–enable-dependency-tracking | Do not reject slow dependency extractors. |
–disable-dependency-tracking | Speeds up one-time build. |
–enable-silent-rules | Less verbose build output (undo: “make V=1”). |
–disable-silent-rules | Verbose build output (undo: “make V=0”). |
–disable-maintainer-mode | Disable make rules and dependencies not useful (and sometimes confusing) to the casual installer. |
–enable-shared[=PKGS] | Build shared libraries. [default=yes] |
–enable-fast-install[=PKGS] | Optimize for fast installation. [default=yes] |
–enable-gc-unused | Enable garbage collection of unused program segments. This option significantly reduces the size of the final build artifacts. [default=no] |
–disable-libtool-lock | Avoid locking. Note that this might break parallel builds. |
–disable-bundled | Configures Mesos to build against preinstalled dependencies instead of bundled libraries. |
–disable-bundled-pip |
Excludes building and using the bundled pip package in lieu of an installed version in PYTHONPATH .
|
–disable-bundled-setuptools |
Excludes building and using the bundled setuptools package in lieu of an installed version in PYTHONPATH .
|
–disable-bundled-wheel |
Excludes building and using the bundled wheel package in lieu of an installed version in PYTHONPATH .
|
–enable-debug | Whether debugging is enabled. If CFLAGS/CXXFLAGS are set, this option won’t change them. [default=no] |
–disable-java | Don’t build Java bindings. |
–enable-libevent | Use libevent instead of libev for the libprocess event loop. Note that the libevent version 2+ development package is required. [default=no] |
–enable-install-module-dependencies | Install third-party bundled dependencies required for module development. [default=no] |
–enable-optimize | Whether optimizations are enabled. If CFLAGS/CXXFLAGS are set, this option won’t change them. [default=no] |
–enable-perftools | Whether profiling with Google perftools is enabled. [default=no] |
–enable-parallel-test-execution | Whether to attempt to run tests in parallel. |
–disable-python | Don’t build Python bindings. |
–disable-python-dependency-install | When the python packages are installed during make install, no external dependencies will be downloaded or installed. |
–enable-ssl |
Enable SSL for libprocess communication. Note that –enable-libevent is currently required for SSL functionality. [default=no]
|
–enable-static-unimplemented | Generate static assertion errors for unimplemented functions. [default=no] |
–enable-tests-install | Build and install tests and their helper tools. [default=no] |
–enable-xfs-disk-isolator | Builds the XFS disk isolator. [default=no] |
–disable-zlib | Disables zlib compression, which means the webui will be far less responsive; not recommended. |
–enable-lock-free-event-queue | Enables the lock-free event queue to be used in libprocess which greatly improves message passing performance! |
–disable-werror | Disables treating compiler warnings as fatal errors. |
configure
script optional package flagsFlag | Explanation |
---|---|
–with-gnu-ld |
Assume the C compiler uses GNU ld . [default=no]
|
–with-sysroot[=DIR] |
Search for dependent libraries within DIR (or the compiler’s sysroot if not specified).
|
–with-apr[=DIR] | Specify where to locate the apr-1 library. |
–with-boost[=DIR] | Excludes building and using the bundled Boost package in lieu of an installed version at a location prefixed by the given path. |
–with-concurrentqueue[=DIR] | Excludes building and using the bundled concurrentqueue package in lieu of an installed version at a location prefixed by the given path. |
–with-curl[=DIR] | Specify where to locate the curl library. |
–with-elfio[=DIR] | Excludes building and using the bundled ELFIO package in lieu of an installed version at a location prefixed by the given path. |
–with-glog[=DIR] | excludes building and using the bundled glog package in lieu of an installed version at a location prefixed by the given path. |
–with-gmock[=DIR] | Excludes building and using the bundled gmock package in lieu of an installed version at a location prefixed by the given path. |
–with-http-parser[=DIR] | Excludes building and using the bundled http-parser package in lieu of an installed version at a location prefixed by the given path. |
–with-leveldb[=DIR] | Excludes building and using the bundled LevelDB package in lieu of an installed version at a location prefixed by the given path. |
–with-libev[=DIR] | Excludes building and using the bundled libev package in lieu of an installed version at a location prefixed by the given path. |
–with-libevent[=DIR] | Specify where to locate the libevent library. |
–with-libprocess[=DIR] | Specify where to locate the libprocess library. |
–with-network-isolator | Builds the network isolator. |
–with-nl[=DIR] | Specify where to locate the libnl3 library, which is required for the network isolator. |
–with-nvml[=DIR] | Excludes building and using the bundled NVML headers in lieu of an installed version at a location prefixed by the given path. |
–with-picojson[=DIR] | Excludes building and using the bundled picojson package in lieu of an installed version at a location prefixed by the given path. |
–with-protobuf[=DIR] | Excludes building and using the bundled protobuf package in lieu of an installed version at a location prefixed by the given path. |
–with-sasl[=DIR] | Specify where to locate the sasl2 library. |
–with-ssl[=DIR] | Specify where to locate the ssl library. |
–with-stout[=DIR] | Specify where to locate stout library. |
–with-svn[=DIR] | Specify where to locate the svn-1 library. |
–with-zlib[=DIR] | Specify where to locate the zlib library. |
–with-zookeeper[=DIR] | Excludes building and using the bundled ZooKeeper package in lieu of an installed version at a location prefixed by the given path. |
configure
scriptUse these variables to override the choices made by configure
or to help it to find libraries and programs with nonstandard names/locations.
Variable | Explanation |
---|---|
JAVA_HOME | Location of Java Development Kit (JDK). |
JAVA_CPPFLAGS | Preprocessor flags for JNI. |
JAVA_JVM_LIBRARY |
Full path to libjvm.so .
|
MAVEN_HOME |
Looks for mvn at MAVEN_HOME/bin/mvn .
|
PROTOBUF_JAR | Full path to protobuf jar on prefixed builds. |
PYTHON | Which Python interpreter to use. |
PYTHON_VERSION | The installed Python version to use, for example ‘2.3’. This string will be appended to the Python interpreter canonical name. |