btrfs-progs: INSTALL: enhance build instructions

Signed-off-by: David Sterba <dsterba@suse.com>
master
David Sterba 2015-09-07 11:46:32 +02:00
parent 22edaa7e85
commit 59cc65a4e6
1 changed files with 27 additions and 0 deletions

27
INSTALL
View File

@ -24,6 +24,10 @@ XATTR library should be provided by the standard C library or by
Please note that the package names may differ according to the distribution.
See https://btrfs.wiki.kernel.org/index.php/Btrfs_source_repositories#Dependencies .
Building from sources
---------------------
To build from git sources you need to generate the configure script using the
autotools:
@ -48,5 +52,28 @@ values of the respective variables.
$ make EXTRA_CFLAGS=-ggdb3
The build utilizes autotools, dependencies for generating the configure
scripts are:
* autconf, autoheader
* automake, aclocal
* pkg-config
Staticly built binaries
-----------------------
The makefiles are ready to let you build static binaries of the utilities. This
may be handy in rescue environments. Your system has to provide static version
of the libraries.
$ make static
$ make btrfs.static
$ make btrfs-convert.static
The resulting static binaries have the '.static' suffix, the intermediate object
files do not conflict with the normal (dynamic) build.
References:
* https://btrfs.wiki.kernel.org