MathgeomGLS
61 строка · 1.6 Кб
1@echo off
2
3REM Set this variable to the location of ndk-build.cmd
4REM Tested with NDK version 17c.
5set NDK_BUILD=e:\android-ndk-r17c\ndk-build.cmd
6
7REM Name of generated static library
8set LIB32=obj\local\armeabi-v7a\libfastmath-android.a
9set LIB64=obj\local\arm64-v8a\libfastmath-android.a
10
11if not exist %NDK_BUILD% (
12echo Cannot find ndk-build. Check the NDK_BUILD variable.
13exit /b
14)
15
16REM Build 32-bit Thumb version for Delphi 10.3 Rio and later
17REM Also build 64-bit version for Delphi 10.3.3 and later
18REM ========================================================
19
20REM Run ndk-build to build static library
21set FORCE_THUMB=true
22call %NDK_BUILD% -B
23
24if not exist %LIB32% (
25echo Cannot find static library %LIB32%
26exit /b
27)
28
29if not exist %LIB64% (
30echo Cannot find static library %LIB64%
31exit /b
32)
33
34REM Copy static library to directory with Delphi source code
35copy %LIB32% ..\..\libfastmath-android-32.a
36if %ERRORLEVEL% NEQ 0 (
37echo Cannot copy static library. Make sure it is not write protected
38)
39
40copy %LIB64% ..\..\libfastmath-android-64.a
41if %ERRORLEVEL% NEQ 0 (
42echo Cannot copy static library. Make sure it is not write protected
43)
44
45REM Build Arm version for Delphi 10.2 Tokyo and earlier
46REM ===================================================
47
48REM Run ndk-build to build static library
49set FORCE_THUMB=
50call %NDK_BUILD% -B
51
52if not exist %LIB32% (
53echo Cannot find static library %LIB32%
54exit /b
55)
56
57REM Copy static library to directory with Delphi source code
58copy %LIB32% ..\..\libfastmath-android-arm.a
59if %ERRORLEVEL% NEQ 0 (
60echo Cannot copy static library. Make sure it is not write protected
61)