Update build instructions for localoptions, and tidy

This commit is contained in:
Matt Johnston 2018-02-14 00:24:32 +08:00
parent 93632660bb
commit 191f22e11a

24
INSTALL
View File

@ -1,20 +1,26 @@
Basic Dropbear build instructions: Basic Dropbear build instructions:
- Edit options.h to set which features you want. - Edit localoptions.h to set which features you want. Available options
- Edit debug.h if you want any debug options (not usually required). are described in default_options.h.in, these will be overridden by
anything set in localoptions.h
(If using a non-tarball copy, "autoconf; autoheader") - If using a Mercurial or Git checkout, "autoconf; autoheader"
./configure (optionally with --disable-zlib or --disable-syslog, - Configure for your system:
./configure (optionally with --disable-zlib or --disable-syslog,
or --help for other options) or --help for other options)
Now compile: - Compile:
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"
And install (/usr/local/bin is usual default): - Optionally install, or copy the binaries another way
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install make install (/usr/local/bin is usual default):
or
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
(you can leave items out of the PROGRAMS list to avoid compiling them. If you (you can leave items out of the PROGRAMS list to avoid compiling them. If you
recompile after changing the PROGRAMS list, you *MUST* "make clean" before recompile after changing the PROGRAMS list, you *MUST* "make clean" before
@ -25,7 +31,7 @@ See MULTI for instructions on making all-in-one binaries.
If you want to compile statically use ./configure --enable-static If you want to compile statically use ./configure --enable-static
By default Dropbear adds various build flags that improve robustness By default Dropbear adds various build flags that improve robustness
against programming bugs (good for security) - if these cause problems against programming bugs (good for security). If these cause problems
they can be disabled with ./configure --disable-harden they can be disabled with ./configure --disable-harden
Binaries can be stripped with "make strip" Binaries can be stripped with "make strip"