aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorLuke Adams <luke4450@gmail.com>2016-02-23 16:40:05 -0600
committerLuke Adams <luke4450@gmail.com>2016-02-23 16:40:05 -0600
commitcd125362e281cb3b98b61968e977416de7fefa91 (patch)
tree7ab183d035546c9bed6b760acdd99b0e9c80c431 /README.md
parent32b43e77abed69851c10577946068a0c029be908 (diff)
downloadmeson-cd125362e281cb3b98b61968e977416de7fefa91.zip
meson-cd125362e281cb3b98b61968e977416de7fefa91.tar.gz
meson-cd125362e281cb3b98b61968e977416de7fefa91.tar.bz2
Readme in markdown
Headings and logo
Diffstat (limited to 'README.md')
-rw-r--r--README.md61
1 files changed, 61 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..7b3ac20
--- /dev/null
+++ b/README.md
@@ -0,0 +1,61 @@
+<p align="center">
+<img src="http://mesonbuild.com/meson_logo.png">
+</p>
+MesonĀ® is a project to create the best possible next-generation
+build system.
+
+####Dependencies
+
+ - Python http://python.org (version 3.4 or newer)
+ - Ninja http://martine.github.com/ninja/
+
+
+####Installing from source
+You can run Meson directly from a revision control checkout or an
+extracted tarball. Meson is also available from PyPi, so it can
+be installed with 'pip install meson'.
+
+####Running
+
+Meson requires that you have a source directory and a build directory
+and that these two are different. In your source root must exist a file
+called 'meson.build'. To generate the build system run this command:
+
+`meson <source directory> <build directory>`
+
+You can omit either of the two directories, and Meson will substitute
+the current directory and autodetect what you mean. This allows you to
+do things like this:
+
+`cd source_root; mkdir build; cd build; meson ..`
+`cd source_root; mkdir build; meson build`
+
+To compile, cd into your build directory and type `ninja`. To run unit
+tests, type `ninja test`.
+
+Install is the same but it can take an extra argument:
+
+`DESTDIR=/destdir/path ninja install`
+
+`DESTDIR` can be omitted. If you are installing to system directories,
+you may need to run this command with sudo.
+
+
+####Contributing
+
+We love code contributions. See the contributing.txt file for
+details.
+
+
+IRC
+
+The irc channel for Meson is #mesonbuild over at freenode.
+
+
+####Further info
+
+The home page of Meson can be found here:
+
+http://mesonbuild.com
+
+Meson is a registered trademark of Jussi Pakkanen