|
1 | 1 | import os, shutil, errno, sys |
2 | 2 |
|
3 | | -if os.path.exists("build"): |
4 | | - shutil.rmtree("build") |
5 | | -os.mkdir("build") |
6 | | -os.chdir("build") |
| 3 | +def build(build_folder, abi): |
| 4 | + if os.path.exists(build_folder): |
| 5 | + shutil.rmtree(build_folder) |
| 6 | + os.mkdir(build_folder) |
| 7 | + os.chdir(build_folder) |
7 | 8 |
|
8 | | -if len(sys.argv) > 1: |
9 | | - android_ndk_path = str(sys.argv[1] + "/Data/PlaybackEngines/AndroidPlayer/NDK") |
10 | | -print(android_ndk_path) |
| 9 | + if len(sys.argv) > 1: |
| 10 | + android_ndk_path = str(sys.argv[1] + "/Data/PlaybackEngines/AndroidPlayer/NDK") |
11 | 11 |
|
12 | | -cmd_configure = """cmake ../FreeImage \ |
13 | | - -G"Unix Makefiles" \ |
14 | | - -DCMAKE_BUILD_TYPE=Release \ |
15 | | - -DCMAKE_TOOLCHAIN_FILE="{android_ndk_path}/build/cmake/android.toolchain.cmake" \ |
16 | | - -DCMAKE_MAKE_PROGRAM="{android_ndk_path}/prebuilt/linux-x86_64/bin/make" \ |
17 | | - -DANDROID_NDK="{android_ndk_path}" \ |
18 | | - -DANDROID_NATIVE_API_LEVEL=android-9 \ |
19 | | - -DANDROID_ABI=arm64-v8a \ |
20 | | - -DFREEIMAGE_LIB=OFF \ |
21 | | - -DSUPPORT_FMT_TIFF=ON \ |
22 | | - -DSUPPORT_FMT_JPEG=ON""".format(android_ndk_path=android_ndk_path) |
| 12 | + cmd_configure = """cmake ../FreeImage \ |
| 13 | + -G"Unix Makefiles" \ |
| 14 | + -DCMAKE_BUILD_TYPE=Release \ |
| 15 | + -DCMAKE_TOOLCHAIN_FILE="{android_ndk_path}/build/cmake/android.toolchain.cmake" \ |
| 16 | + -DCMAKE_MAKE_PROGRAM="{android_ndk_path}/prebuilt/linux-x86_64/bin/make" \ |
| 17 | + -DANDROID_NDK="{android_ndk_path}" \ |
| 18 | + -DANDROID_NATIVE_API_LEVEL=android-9 \ |
| 19 | + -DANDROID_ABI={abi} \ |
| 20 | + -DFREEIMAGE_LIB=OFF \ |
| 21 | + -DSUPPORT_FMT_TIFF=ON \ |
| 22 | + -DSUPPORT_FMT_JPEG=ON""".format(android_ndk_path=android_ndk_path, abi=abi) |
23 | 23 |
|
24 | | -os.system(cmd_configure) |
25 | | -os.system("cmake --build .") |
| 24 | + os.system(cmd_configure) |
| 25 | + os.system("cmake --build .") |
| 26 | + |
| 27 | +build("build-arm64-v8a", "arm64-v8a") |
| 28 | +os.chdir("..") |
| 29 | +build("build-armeabi-v7a", "armeabi-v7a") |
0 commit comments