view MULTI @ 22:c1e5d9195402

merge of abac2150ee4f4031a98016241fbd136d24fed127 and ffa047425729e478a5b49b1ab0f8ec71c08a1421
author Matt Johnston <matt@ucc.asn.au>
date Wed, 23 Jun 2004 07:14:16 +0000
parents fe6bca95afa7
children 9597c2e3b9d4
line wrap: on
line source

Multi-binary compilation
========================

To compile for systems without much space (floppy distributions etc), you
can create a single binary. This will save disk space by avoiding repeated
code between the three components (dropbear, dropbearkey, dropbearconvert).
If you are familiar with "busybox", it's the same principle.

To use the multi-purpose binary, firstly enable the "#define DROPBEAR_MULTI"
line in options.h

Then enable which of the binaries you want to compile, also in options.h
(by default these are all enabled).

You should then "make clean" (if you compiled previously), then

"make dropbearmulti"

("make dropbearmultistatic" will make a static binary).

To use the binary, symlink it from the desired executable:

ln -s dropbearmulti dropbear

then execute as normal:

./dropbear <options here>

"make install" doesn't currently work for multi-binary configuration, however
in most situations where it is being used, the target and build systems will
differ.