sense for your project.
Security
-==
+===
If you find a security vulnerability that is not known to the public,
please report it privately to dbus-security@lists.freedesktop.org
===
This branch of dbus can be built by using Autotools, CMake or Meson.
-The Meson build system is currently considered experimental, but is
-likely to become the recommended build system in future.
-
-Older versions of dbus required Autotools or CMake, with Autotools
-recommended for Unix systems and CMake recommended for Windows systems.
-
-When using Autotools, the configure step is initiated by running ./configure
-with or without additional configuration flags. dbus requires GNU Make
-(on BSD systems, this is typically called gmake) or a "make" implementation
-with compatible extensions.
-
-When using CMake, the configure step is initiated by running the cmake
-program with or without additional configuration flags.
+The Meson build system is the recommended build system for the master
+(>1.15.x) branch.
Meson only supports out-of-tree builds, and must be passed a directory to put
built and generated sources into. We'll call that directory "build" here. It's
Configuration flags
===
-When using Autotools, run "./configure --help" to see the possible
-configuration options and environment variables.
-
-When using CMake, inspect README.cmake to see the possible
-configuration options and environment variables.
-
When using Meson, to review the options which Meson chose, run:
``` sh
meson configure build/ -Dprefix=/tmp/install
```
+
+Building
+===
+
+To build with meson, here is a quick guide:
+
+``` sh
+cd dbus
+meson setup build/ && cd build/
+meson compile
+meson test
+```
+
+Full build instructions can be found on mesonbuild website:
+https://mesonbuild.com/Running-Meson.html
+
+
+Configuration and Building for Older Versions
+===
+
+Older versions of dbus required Autotools or CMake, with Autotools
+recommended for Unix systems and CMake recommended for Windows systems.
+
+When using Autotools, the configure step is initiated by running ./configure
+with or without additional configuration flags. dbus requires GNU Make
+(on BSD systems, this is typically called gmake) or a "make" implementation
+with compatible extensions.
+
+When using CMake, the configure step is initiated by running the cmake
+program with or without additional configuration flags.
+
+When using Autotools, run "./configure --help" to see the possible
+configuration options and environment variables.
+
+When using CMake, inspect README.cmake to see the possible
+configuration options and environment variables.
+
+Building instructions using cmake are described under README.cmake
+
API/ABI Policy
===