This commit is contained in:
Thomas 2021-02-05 18:23:55 +01:00
parent a04d27dd4c
commit 7bc018314c
8 changed files with 35 additions and 34 deletions

View File

@ -187,6 +187,7 @@ dependencies {
implementation 'androidx.browser:browser:1.3.0'
implementation 'androidx.documentfile:documentfile:1.0.1'
implementation project(path: ':torrentStream')
implementation project(path: ':frostwire-jlibtorrent')
testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

View File

@ -9,26 +9,18 @@
package com.frostwire.jlibtorrent.swig;
public class add_piece_flags_t {
protected transient boolean swigCMemOwn;
private transient long swigCPtr;
protected transient boolean swigCMemOwn;
protected add_piece_flags_t(long cPtr, boolean cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = cPtr;
}
public add_piece_flags_t() {
this(libtorrent_jni.new_add_piece_flags_t(), true);
}
protected static long getCPtr(add_piece_flags_t obj) {
return (obj == null) ? 0 : obj.swigCPtr;
}
public static add_piece_flags_t all() {
return new add_piece_flags_t(libtorrent_jni.add_piece_flags_t_all(), true);
}
@SuppressWarnings("deprecation")
protected void finalize() {
delete();
@ -44,6 +36,10 @@ public class add_piece_flags_t {
}
}
public add_piece_flags_t() {
this(libtorrent_jni.new_add_piece_flags_t(), true);
}
public boolean nonZero() {
return libtorrent_jni.add_piece_flags_t_nonZero(swigCPtr, this);
}
@ -76,4 +72,8 @@ public class add_piece_flags_t {
return libtorrent_jni.add_piece_flags_t_to_int(swigCPtr, this);
}
public static add_piece_flags_t all() {
return new add_piece_flags_t(libtorrent_jni.add_piece_flags_t_all(), true);
}
}

View File

@ -25,15 +25,15 @@ export PATH=$ANDROID_TOOLCHAIN/arm-linux-androideabi/bin:$PATH;
sed -i 's/RANLIB = ranlib/RANLIB = "${ANDROID_TOOLCHAIN}\/bin\/arm-linux-androideabi-ranlib"/g' ${BOOST_ROOT}/tools/build/src/tools/gcc.jam;
create_folder_if_it_doesnt_exist ${SRC}
FILE=../../torrentStream/src/main/jnLibs/${os_arch}eabi-v7a/${SHARED_LIB}
FILE=../../torrentStream/src/main/jniLibs/${os_arch}eabi-v7a/${SHARED_LIB}
if [ -f "$FILE" ]; then
echo "${SHARED_LIB} exists for ${os_arch}eabi-v7a"
else
FILE2=bin/release/${os_build}/${os_arch}eabi-v7a/${SHARED_LIB}
if [ -f "$FILE2" ]; then
cd ..
mkdir -p ../torrentStream/src/main/jnLibs/${os_arch}eabi-v7a
cp swig/bin/release/${os_build}/${os_arch}eabi-v7a/${SHARED_LIB} ../torrentStream/src/main/jnLibs/${os_arch}eabi-v7a/
mkdir -p ../torrentStream/src/main/jniLibs/${os_arch}eabi-v7a
cp swig/bin/release/${os_build}/${os_arch}eabi-v7a/${SHARED_LIB} ../torrentStream/src/main/jniLibs/${os_arch}eabi-v7a/
cd swig || exit
else
prompt_msg "About to prepare BOOST ${BOOST_VERSION}"
@ -45,8 +45,8 @@ else
./run-swig.sh
build_libraries
cd ..
mkdir -p ../torrentStream/src/main/jnLibs/${os_arch}eabi-v7a
cp swig/bin/release/${os_build}/${os_arch}eabi-v7a/${SHARED_LIB} ../torrentStream/src/main/jnLibs/${os_arch}eabi-v7a/
mkdir -p ../torrentStream/src/main/jniLibs/${os_arch}eabi-v7a
cp swig/bin/release/${os_build}/${os_arch}eabi-v7a/${SHARED_LIB} ../torrentStream/src/main/jniLibs/${os_arch}eabi-v7a/
cd swig || exit
fi
fi

View File

@ -26,15 +26,15 @@ sed -i 's/RANLIB = ranlib/RANLIB = "${ANDROID_TOOLCHAIN}\/bin\/aarch64-linux-and
create_folder_if_it_doesnt_exist ${SRC}
FILE=../../torrentStream/src/main/jnLibs/${os_arch}-v8a/${SHARED_LIB}
FILE=../../torrentStream/src/main/jniLibs/${os_arch}-v8a/${SHARED_LIB}
if [ -f "$FILE" ]; then
echo "${SHARED_LIB} exists for ${os_arch}-v8a"
else
FILE2=bin/release/${os_build}/${os_arch}-v8a/${SHARED_LIB}
if [ -f "$FILE2" ]; then
cd ..
mkdir -p ../torrentStream/src/main/jnLibs/${os_arch}-v8a
cp swig/bin/release/${os_build}/${os_arch}-v8a/${SHARED_LIB} ../torrentStream/src/main/jnLibs/${os_arch}-v8a/
mkdir -p ../torrentStream/src/main/jniLibs/${os_arch}-v8a
cp swig/bin/release/${os_build}/${os_arch}-v8a/${SHARED_LIB} ../torrentStream/src/main/jniLibs/${os_arch}-v8a/
cd swig || exit
else
prompt_msg "About to prepare BOOST ${BOOST_VERSION}"
@ -46,8 +46,8 @@ else
./run-swig.sh
build_libraries
cd ..
mkdir -p ../torrentStream/src/main/jnLibs/${os_arch}-v8a
cp swig/bin/release/${os_build}/${os_arch}-v8a/${SHARED_LIB} ../torrentStream/src/main/jnLibs/${os_arch}-v8a/
mkdir -p ../torrentStream/src/main/jniLibs/${os_arch}-v8a
cp swig/bin/release/${os_build}/${os_arch}-v8a/${SHARED_LIB} ../torrentStream/src/main/jniLibs/${os_arch}-v8a/
cd swig || exit
fi
fi

View File

@ -25,15 +25,15 @@ sed -i 's/RANLIB = ranlib/RANLIB = "${ANDROID_TOOLCHAIN}\/bin\/i686-linux-androi
create_folder_if_it_doesnt_exist ${SRC}
FILE=../../torrentStream/src/main/jnLibs/${os_arch}/${SHARED_LIB}
FILE=../../torrentStream/src/main/jniLibs/${os_arch}/${SHARED_LIB}
if [ -f "$FILE" ]; then
echo "${SHARED_LIB} exists for ${os_arch}"
else
FILE2=bin/release/${os_build}/${os_arch}/${SHARED_LIB}
if [ -f "$FILE2" ]; then
cd ..
mkdir -p ../torrentStream/src/main/jnLibs/${os_arch}
cp swig/bin/release/${os_build}/${os_arch}/${SHARED_LIB} ../torrentStream/src/main/jnLibs/${os_arch}/
mkdir -p ../torrentStream/src/main/jniLibs/${os_arch}
cp swig/bin/release/${os_build}/${os_arch}/${SHARED_LIB} ../torrentStream/src/main/jniLibs/${os_arch}/
cd swig || exit
else
prompt_msg "About to prepare BOOST ${BOOST_VERSION}"
@ -49,8 +49,8 @@ else
build_libraries
cd ..
mkdir -p ../torrentStream/src/main/jnLibs/${os_arch}
cp swig/bin/release/${os_build}/${os_arch}/${SHARED_LIB} ../torrentStream/src/main/jnLibs/${os_arch}/
mkdir -p ../torrentStream/src/main/jniLibs/${os_arch}
cp swig/bin/release/${os_build}/${os_arch}/${SHARED_LIB} ../torrentStream/src/main/jniLibs/${os_arch}/
cd swig || exit
fi
fi

View File

@ -26,15 +26,15 @@ create_folder_if_it_doesnt_exist ${SRC}
FILE=../../torrentStream/src/main/jnLibs/${os_arch}/${SHARED_LIB}
FILE=../../torrentStream/src/main/jniLibs/${os_arch}/${SHARED_LIB}
if [ -f "$FILE" ]; then
echo "${SHARED_LIB} exists for ${os_arch}"
else
FILE2=bin/release/${os_build}/${os_arch}/${SHARED_LIB}
if [ -f "$FILE2" ]; then
cd ..
mkdir -p ../torrentStream/src/main/jnLibs/${os_arch}
cp swig/bin/release/${os_build}/${os_arch}/${SHARED_LIB} ../torrentStream/src/main/jnLibs/${os_arch}/
mkdir -p ../torrentStream/src/main/jniLibs/${os_arch}
cp swig/bin/release/${os_build}/${os_arch}/${SHARED_LIB} ../torrentStream/src/main/jniLibs/${os_arch}/
cd swig || exit
else
prompt_msg "About to prepare BOOST ${BOOST_VERSION}"
@ -49,8 +49,8 @@ else
build_libraries
cd ..
mkdir -p ../torrentStream/src/main/jnLibs/${os_arch}
cp swig/bin/release/${os_build}/${os_arch}/${SHARED_LIB} ../torrentStream/src/main/jnLibs/${os_arch}/
mkdir -p ../torrentStream/src/main/jniLibs/${os_arch}
cp swig/bin/release/${os_build}/${os_arch}/${SHARED_LIB} ../torrentStream/src/main/jniLibs/${os_arch}/
cd swig || exit
fi
fi

View File

@ -1 +1,5 @@
/build
!/src/main/jniLibs/x86_64/libjlibtorrent.so
!/src/main/jniLibs/arm64-v8a/libjlibtorrent.so
!/src/main/jniLibs/x86/libjlibtorrent.so
!/src/main/jniLibs/armeabi-v7a/libjlibtorrent.so

View File

@ -28,11 +28,6 @@ android {
minSdkVersion 15
targetSdkVersion 30
}
sourceSets {
main {
jniLibs.srcDirs = ["src/main/jnLibs"]
}
}
buildTypes {
release {
minifyEnabled false
@ -71,4 +66,5 @@ clean {
dependencies {
api fileTree(dir: 'libs', include: ['*.jar'])
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation project(path: ':frostwire-jlibtorrent')
}