No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 08ce463 Sep 24, 2018
Permalink
Failed to load latest commit information.
build-aux/m4 New ELP Sep 24, 2018
contrib New ELP Sep 24, 2018
depends New ELP Sep 24, 2018
doc New ELP Sep 24, 2018
qa New ELP Sep 24, 2018
share New ELP Sep 24, 2018
src New ELP Sep 24, 2018
.gitignore New ELP Sep 24, 2018
.project New ELP Sep 24, 2018
.travis.yml New ELP Sep 24, 2018
CHANGELOG.md New ELP Sep 24, 2018
COPYING New ELP Sep 24, 2018
INSTALL New ELP Sep 24, 2018
Makefile.am New ELP Sep 24, 2018
README.md Update README.md Sep 24, 2018
autogen.sh New ELP Sep 24, 2018
configure.ac New ELP Sep 24, 2018
ellerium-core.pro New ELP Sep 24, 2018
pkg.m4 New ELP Sep 24, 2018

README.md

To build dependencies for the current arch+OS:

make

To build for another arch/OS:

make HOST=host-platform-triplet

For example:

make HOST=x86_64-w64-mingw32 -j4

A prefix will be generated that's suitable for plugging into Bitcoin's configure. In the above example, a dir named x86_64-w64-mingw32 will be created. To use it for Bitcoin:

./configure --prefix=pwd/depends/x86_64-w64-mingw32

Common host-platform-triplets for cross compilation are:

i686-w64-mingw32 for Win32
x86_64-w64-mingw32 for Win64
x86_64-apple-darwin11 for MacOSX
arm-linux-gnueabihf for Linux ARM 32 bit
aarch64-linux-gnu for Linux ARM 64 bit

No other options are needed, the paths are automatically configured.

Dependency Options: The following can be set when running make: make FOO=bar

SOURCES_PATH: downloaded sources will be placed here BASE_CACHE: built packages will be placed here SDK_PATH: Path where sdk's can be found (used by OSX) FALLBACK_DOWNLOAD_PATH: If a source file can't be fetched, try here before giving up NO_QT: Don't download/build/cache qt and its dependencies NO_WALLET: Don't download/build/cache libs needed to enable the wallet NO_UPNP: Don't download/build/cache packages needed for enabling upnp DEBUG: disable some optimizations and enable more runtime checking HOST_ID_SALT: Optional salt to use when generating host package ids BUILD_ID_SALT: Optional salt to use when generating build package ids

If some packages are not built, for example make NO_WALLET=1, the appropriate options will be passed to bitcoin's configure. In this case, --disable-wallet.

Additional targets:

download: run 'make download' to fetch all sources without building them download-osx: run 'make download-osx' to fetch all sources needed for osx builds download-win: run 'make download-win' to fetch all sources needed for win builds download-linux: run 'make download-linux' to fetch all sources needed for linux builds