Codebase list ephoto / b1db4ed5-a51d-4f11-b0f7-87d40eabcd47/main INSTALL
b1db4ed5-a51d-4f11-b0f7-87d40eabcd47/main

Tree @b1db4ed5-a51d-4f11-b0f7-87d40eabcd47/main (Download .tar.gz)

INSTALL @b1db4ed5-a51d-4f11-b0f7-87d40eabcd47/mainraw · history · blame

** 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:

    mesonconf 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