Skip to content
This repository has been archived by the owner on Jun 28, 2020. It is now read-only.

Commit

Permalink
Merge pull request #18 from fuwa0529/dev-v0.6
Browse files Browse the repository at this point in the history
dev-v0.6
  • Loading branch information
fuwa committed Jun 4, 2019
2 parents 133bfa5 + fef3451 commit ebda5db
Show file tree
Hide file tree
Showing 12 changed files with 62 additions and 52 deletions.
3 changes: 3 additions & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions app/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,14 @@ add_library(version STATIC IMPORTED)
set_target_properties(version PROPERTIES IMPORTED_LOCATION
${EXTERNAL_LIBS_DIR}/monero/lib/${ANDROID_ABI}/libversion.a)

add_library(randomx STATIC IMPORTED)
set_target_properties(randomx PROPERTIES IMPORTED_LOCATION
${EXTERNAL_LIBS_DIR}/monero/lib/${ANDROID_ABI}/librandomx.a)

add_library(net STATIC IMPORTED)
set_target_properties(net PROPERTIES IMPORTED_LOCATION
${EXTERNAL_LIBS_DIR}/monero/lib/${ANDROID_ABI}/libnet.a)

#############
# System
#############
Expand All @@ -157,13 +165,15 @@ include_directories( ${EXTERNAL_LIBS_DIR}/monero/include )

message(STATUS EXTERNAL_LIBS_DIR : ${EXTERNAL_LIBS_DIR})

# here order matters
target_link_libraries( monerujo

wallet_api
wallet
cryptonote_core
cryptonote_basic
mnemonics
net
ringct
ringct_basic
common
Expand All @@ -178,6 +188,7 @@ target_link_libraries( monerujo
device
multisig
version
randomx

boost_chrono
boost_date_time
Expand Down
4 changes: 2 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ android {
// https://source.android.com/security/bulletin/2018-03-01
minSdkVersion 23
targetSdkVersion 28
versionCode 1180
versionName '2.5.0.4'
versionCode 1200
versionName '2.6.0.0'
// testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,10 @@ static public RestoreHeight getInstance() {
blockheight.put("2018-12", 66000L);
blockheight.put("2019-01", 72000L);
blockheight.put("2019-02", 77000L);
blockheight.put("2019-03", 84000L);
blockheight.put("2019-04", 93000L);
blockheight.put("2019-05", 101000L);
blockheight.put("2019-06", 110000L);
}

long latestHeight = 77000L;
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -373,7 +373,7 @@
<string name="send_sweepall">Send all confirmed funds in this account!</string>
<string name="tx_subaddress">Subaddress #%1$d</string>
<string name="generate_address_label_sub">Public Subaddress #%1$d</string>
<string name="default_restore_height">2019-02</string>
<string name="default_restore_height">2019-06</string>
<string name="menu_language">Language</string>
<string name="language_system_default">Use System Language</string>
</resources>
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ buildscript {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.android.tools.build:gradle:3.4.1'
}
}

Expand Down
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Thu Oct 04 07:20:02 UTC 2018
#Sun May 19 08:39:37 UTC 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
6 changes: 3 additions & 3 deletions script/build-external-libs/android-openssl/build-all-arch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,18 @@ set -e
rm -rf prebuilt
mkdir prebuilt

archs=(armeabi arm64-v8a x86_64)
archs=(arm arm64 x86_64)

for arch in ${archs[@]}; do
xLIB="/lib"
case ${arch} in
"armeabi")
"arm")
_ANDROID_TARGET_SELECT=arch-arm
_ANDROID_ARCH=arch-arm
_ANDROID_EABI=arm-linux-androideabi-4.9
_ANDROID_EABI_INC=arm-linux-androideabi
configure_platform="android-armv7" ;;
"arm64-v8a")
"arm64")
_ANDROID_TARGET_SELECT=arch-arm64-v8a
_ANDROID_ARCH=arch-arm64
_ANDROID_EABI=aarch64-linux-android-4.9
Expand Down
35 changes: 18 additions & 17 deletions script/build-external-libs/build-wownero.sh
Original file line number Diff line number Diff line change
Expand Up @@ -50,23 +50,24 @@ for arch in ${archs[@]}; do
CC=clang CXX=clang++ \
CMAKE_LIBRARY_PATH=$build_root/build/libsodium/$arch/lib \
cmake \
-D ANDROID=true \
-D ARCH="$xarch" \
-D BOOST_LIBRARYDIR=$build_root/build/boost/$arch/lib \
-D BOOST_ROOT=$build_root/build/boost/$arch \
-D BUILD_64=$sixtyfour \
-D BUILD_GUI_DEPS=1 \
-D BUILD_TAG="android" \
-D BUILD_TESTS=OFF \
-D CMAKE_BUILD_TYPE=$build_type \
-D CMAKE_POSITION_INDEPENDENT_CODE:BOOL=true \
-D FORCE_USE_HEAP=1 \
-D OPENSSL_CRYPTO_LIBRARY=$build_root/build/openssl/$arch/lib/libcrypto.so \
-D OPENSSL_INCLUDE_DIR=$build_root/build/openssl/$arch/include \
-D OPENSSL_ROOT_DIR=$build_root/build/openssl/$arch \
-D OPENSSL_SSL_LIBRARY=$build_root/build/openssl/$arch/lib/libssl.so \
-D LIBSODIUM_INCLUDE_DIR=$build_root/build/libsodium/$arch/include \
-D STATIC=ON \
-DANDROID=true \
-DARCH="$xarch" \
-DBOOST_LIBRARYDIR=$build_root/build/boost/$arch/lib \
-DBOOST_ROOT=$build_root/build/boost/$arch \
-DBUILD_64=$sixtyfour \
-DBUILD_GUI_DEPS=1 \
-DBUILD_TAG="android" \
-DBUILD_TESTS=OFF \
-DCMAKE_BUILD_TYPE=$build_type \
-DCMAKE_CXX_STANDARD=11 \
-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=true \
-DFORCE_USE_HEAP=1 \
-DOPENSSL_CRYPTO_LIBRARY=$build_root/build/openssl/$arch/lib/libcrypto.so \
-DOPENSSL_INCLUDE_DIR=$build_root/build/openssl/$arch/include \
-DOPENSSL_ROOT_DIR=$build_root/build/openssl/$arch \
-DOPENSSL_SSL_LIBRARY=$build_root/build/openssl/$arch/lib/libssl.so \
-DLIBSODIUM_INCLUDE_DIR=$build_root/build/libsodium/$arch/include \
-DSTATIC=ON \
$extra_cmake_flags \
../..

Expand Down
6 changes: 3 additions & 3 deletions script/build-external-libs/fetch-wownero.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ cd $EXTERNAL_LIBS_BUILD_ROOT


# url="$base_dir/vendor/wownero"
# url="https://github.com/wownero/wownero"
url="https://github.com/wownero/wownero"
# url="https://github.com/wowario/wownero"
version="v0.5.0.2"
# version="1b5cefa"
version="v0.6.0.0"
# version="dev-v0.6"


rm -rf wownero
Expand Down
25 changes: 9 additions & 16 deletions script/build-external-libs/post-build-openssl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,24 +6,17 @@ source script/build-external-libs/env.sh

build_root=$EXTERNAL_LIBS_BUILD_ROOT

mkdir -p $build_root/build/openssl/{arm,arm64,x86_64}

cp -a $build_root/android-openssl/prebuilt/armeabi $build_root/build/openssl/arm/lib
cp -a $build_root/android-openssl/prebuilt/arm64-v8a $build_root/build/openssl/arm64/lib
cp -a $build_root/android-openssl/prebuilt/x86_64 $build_root/build/openssl/x86_64/lib

mkdir -p $build_root/build/openssl/
cp -aL $build_root/android-openssl/openssl-OpenSSL_1_0_2l/include/openssl/ $build_root/build/openssl/include

ln -s $build_root/build/openssl/include $build_root/build/openssl/arm/include
ln -s $build_root/build/openssl/include $build_root/build/openssl/arm64/include
ln -s $build_root/build/openssl/include $build_root/build/openssl/x86_64/include

archs=(arm arm64 x86_64)

ln -sf $build_root/build/openssl/include $build_root/tool/arm/sysroot/usr/include/openssl
ln -sf $build_root/build/openssl/arm/lib/*.so $build_root/tool/arm/sysroot/usr/lib
for arch in ${archs[@]}; do
mkdir -p $build_root/build/openssl/$arch

ln -sf $build_root/build/openssl/include $build_root/tool/arm64/sysroot/usr/include/openssl
ln -sf $build_root/build/openssl/arm64/lib/*.so $build_root/tool/arm64/sysroot/usr/lib
cp -a $build_root/android-openssl/prebuilt/$arch $build_root/build/openssl/$arch/lib

ln -sf $build_root/build/openssl/include $build_root/tool/x86_64/sysroot/usr/include/openssl
ln -sf $build_root/build/openssl/x86_64/lib/*.so $build_root/tool/x86_64/sysroot/usr/lib64
ln -s $build_root/build/openssl/include $build_root/build/openssl/$arch/include
ln -sf $build_root/build/openssl/include $build_root/tool/$arch/sysroot/usr/include/openssl
ln -sf $build_root/build/openssl/$arch/lib/*.so $build_root/tool/$arch/sysroot/usr/lib
done
12 changes: 5 additions & 7 deletions script/nix/shell.nix
Original file line number Diff line number Diff line change
Expand Up @@ -84,20 +84,18 @@ with nixpkgs;
])

; profile = ''
export ANDROID_HOME=~/Android/Sdk
export ANDROID_HOME=~/SDK/Android/Sdk
# export ANDROID_NDK_ROOT=$ANDROID_HOME/ndk-bundle
export ANDROID_NDK_ROOT=~/SDK/Android/ndk-archive/android-ndk-r17c
export ANDROID_NDK_ROOT=~/Android/ndk-archive/android-ndk-r17c
PATH=~/sdk/android/android-studio/bin/:$PATH
PATH=~/SDK/Android/android-studio/bin/:$PATH
PATH=$ANDROID_NDK_ROOT/build/tools/:$PATH
export PATH
export _JAVA_AWT_WM_NONREPARENTING=1
export app_version=1180
export gradle_app_version=2x5x0x4
export app_version=1200
export gradle_app_version=2x6x0x0
export release_key=~/.android/fuwa-release-key.jks
export USE_CCACHE=1
Expand Down

0 comments on commit ebda5db

Please sign in to comment.