readme/install - use standard INSTALL file like autofoo projects

also document the same way with sudo install. ninja bug should go away
and those rebuilding the same tree again and again can deal with
chowning back to themselves as most people needing these docs will be
those setting up build scripts that build just once.
This commit is contained in:
Carsten Haitzler 2017-12-17 09:53:54 +09:00
parent 07fee654d2
commit 4d9a02a3be
2 changed files with 59 additions and 10 deletions

59
INSTALL Normal file
View File

@ -0,0 +1,59 @@
** COMPILING and INSTALLING **
------------------------------
Meson is the build system used for this project. For more information please
see:
http://mesonbuild.com
----
Normal compilation in /usr/local:
meson . build
ninja -C build
sudo ninja -C build install
For meson build generic options:
meson --help
For a list of project specific options supported:
cat meson_options.txt
To set 1 or more project specific options:
meson --prefix=/path/to -Doption=value [-Dother=value2] [...] . build
To display current configuration:
meson configure build
The above will only work after at least the following is done:
meson . build
** QUICK AND DIRTY HELP **
--------------------------
How clean out the build and config and start fresh:
rm -rf build
How to make a dist tarball and check its build:
(must do it from git tree clone and commit all changes to git first)
ninja -C build dist
How to change prefix:
meson --prefix=/path/to/prefix . build
How to install in a specific destination directory for packaging:
DESTDIR=/path/to/destdir ninja -C build install
How to build with verbose output (full commands run):
ninja -C build -v

10
README
View File

@ -16,16 +16,6 @@ Heavily suggested:
NOTE: Users of DR16 will need to rename the $prefix/bin/enlightenment
file prior to installing this release or it will be overwritten.
MESON BUILD:
meson . build
optional:
mesonconf --options OR meson configure --options
sudo ninja -C build install
You will, as usual, need to add the subsequent bin dir to your $PATH etc.
NOTES:
* if you do not want security issues make sure sysactions.conf is in