Sets the makefile param for Make.
Example:
-f makefile.cli
Sets the number of jobs make will use to compile the core. Should be set to the number of useable cores of your cpu. This param is apart of Make
Example:
-j 8
Set to build Nexus as an 32bit application, you must also have the appropriate versions of Nexus dependencies
Example:
32BIT=1
Set to build for ARM64 arch type.
Example:
ARM64=1
Set path to installed OpenSSL Library folder.
Example:
OPENSSL_LIB_PATH="\usr\foo\bar\openssl\lib"
Set path to installed OpenSSL Include folder.
Example:
OPENSSL_INCLUDE_PATH="\usr\foo\bar\openssl\include"
Set path to installed Berkley Library folder.
Example:
OPENSSL_LIB_PATH="\usr\foo\bar\bdb\lib"
Set path to installed Berkley Database Include folder.
Example:
OPENSSL_INCLUDE_PATH="\usr\foo\bar\bdb\include"
Set path to installed Mini UPNP C Library folder.
Example:
OPENSSL_LIB_PATH="\usr\foo\bar\miniupnpc\lib"
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
Build Nexus core using Static c/c++ libraries. Useful to make a core that is independent of the host's environment
Example:
STATIC=1
Do not include the legacy Nexus that used Databases
Example:
NO_WALLET=1
Used to run the iPhone portion of the makefile.
Example:
IPHONE=1
Sets the min iOS version needed to run Nexus. This can not go lower than 10 and you will lose support for some c++ methods.
Default: 10
Example:
IPHONE IOS_MIN_VER="10"
Used to run the Android portion of the makefile.
Example:
ANDROID=1
Set the arch that the core will be built to for Android
Acceptable archs are: x86_64
and aarch64
note that aarch64 arch is used for NDK and is equivalent to arm64_v8a
Example:
ANDROID=1 ANDROID_ARCH="x84_64"
Set the Android API that NDK will use to compile the Android libraries
Default: 29
Example:
ANDROID=1 ANDROID=29
Location to the installed Android SDK. Since multiple SDKs can be installed, this path should be to the specific SDK version.
Default: /usr/local/Caskroom/android-sdk/4333796/
Example:
ANDROID=1 SDK_LOCATION="/usr/local/Caskroom/android-sdk/4333796/"
Location to the installed Android NDK. Since multiple NDKs can be installed, this path should be to the specific NDK version.
Default: /usr/local/Caskroom/android-sdk/4333796/ndk/21.3.6528147/
Example:
ANDROID NDK_LOCATION="/usr/local/Caskroom/android-sdk/4333796/ndk/21.3.6528147/"
The arch for the host computer, ie the one performing the build.
Default: darwin-x86_64
Example:
ANDROID=1 HOST_ARCH="darwin-x86_64"
When building the Nexus Core for Android you must specifically the target. By default it will use the ARCH and API to build this.
Default: $(ANDROID_ARCH)-linux-android$(ANDROID_API)
Example:
ANDROID=1 ANDROID_TARGET="x86_64-linux-android29"