aboutsummaryrefslogblamecommitdiffstats
path: root/INSTALL
blob: 3e797a19dfda7c6a54d5f151286834ecbb62e086 (plain) (tree)
1
2
3
4
5
6
7
8
9

                              
 

                                                                            
 
                         
 
    
 
                                 
 


                               
 
                                
 
                
 
                                                 
 
                         
 
                                          
 
                                                                         
 
                                 
 
                   
 
                                                              
 
                 
 

                          
 
                                                   
 
                
 

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