Skip to content

Commit

Permalink
native dll
Browse files Browse the repository at this point in the history
  • Loading branch information
huailiang committed May 27, 2020
1 parent b1c2fc6 commit 9a94130
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 7 deletions.
Binary file not shown.
Binary file not shown.
Binary file added Assets/LipSync/Plugins/iOS/libZSolver.a
Binary file not shown.
18 changes: 13 additions & 5 deletions zsolve/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,9 @@ if (APPLE)
add_library(XRoot STATIC
${CORE_GSL}
)
set_xcode_property (ZSolver IPHONEOS_DEPLOYMENT_TARGET "7.0" "all")
macro (set_xcode_property TARGET XCODE_PROPERTY XCODE_VALUE)
set_xcode_property (ZSolver IPHONEOS_DEPLOYMENT_TARGET "8.0" "all")
endmacro (set_xcode_property)
else ()
set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD_64_BIT)")
add_library(ZSolver MODULE
Expand All @@ -77,9 +79,15 @@ else ( )
endif ( )


target_compile_definitions (ZSolver PRIVATE COMPATIBLE_FORMAT)
# target_compile_definitions (ZSolver PRIVATE COMPATIBLE_FORMAT)

if(UINT_ESPECIALLY)
ADD_DEFINITIONS(-DUINT_ESPECIALLY)
endif()
# if(UINT_ESPECIALLY)
# ADD_DEFINITIONS(-DUINT_ESPECIALLY)
# endif()

# if ( WIN32 )
# target_link_libraries(ZSolver ws2_32)
# else( )
# target_link_libraries(ZSolver m)
# endif()

14 changes: 12 additions & 2 deletions zsolve/generate_android.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,24 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.

export ANDROID_NDK=~/Documents/software/eclipse/android-ndk-r20b

export ANDROID_NDK=~/Documents/software/eclipse/android-ndk-r10e

if [[ ! -d ${ANDROID_NDK} ]]; then
echo "ndk file not found"
exit 1
fi

mkdir -p build_v7a && cd build_v7a
cmake -DANDROID_ABI=armeabi-v7a -DCMAKE_TOOLCHAIN_FILE=../cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-clang3.6 -DANDROID_NATIVE_API_LEVEL=android-9 ../
cmake -DANDROID_ABI=armeabi-v7a -DCMAKE_TOOLCHAIN_FILE=../cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 -DANDROID_NATIVE_API_LEVEL=android-16 ..
cd ..
cmake --build build_v7a --config Release
mkdir -p Plugins/Android/libs/armeabi-v7a/
cp build_v7a/libZSolver.so Plugins/Android/libs/armeabi-v7a/libZSolver.so

mkdir -p build_x86 && cd build_x86
cmake -DANDROID_ABI=x86 -DCMAKE_TOOLCHAIN_FILE=../cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN_NAME=x86-clang3.5 -DANDROID_NATIVE_API_LEVEL=android-9 ../
cd ..
cmake --build build_x86 --config Release
mkdir -p Plugins/Android/libs/x86/
cp build_x86/libZSolver.so Plugins/Android/libs/x86/libZSolver.so

0 comments on commit 9a94130

Please sign in to comment.