mirror of
https://github.com/TeamAmaze/AmazeFileManager.git
synced 2026-10-17 05:08:00 +08:00
Adaptations to enable 16KB page size support
- Forcing use of NDK 28c (if applicable) - CMakeLists.txt add linker flag to force page size of 16KB - Added setup NDK step in Github Actions workflow to force use of NDK 28c
This commit is contained in:
@@ -21,6 +21,12 @@ jobs:
|
||||
with:
|
||||
distribution: "temurin"
|
||||
java-version: 17
|
||||
- name: Set up NDK
|
||||
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
|
||||
with:
|
||||
ndk-version: r28c
|
||||
link-to-sdk: true
|
||||
local-cache: true
|
||||
- name: Check formatting using spotless
|
||||
uses: gradle/actions/setup-gradle@v3
|
||||
with:
|
||||
|
||||
@@ -40,6 +40,12 @@ jobs:
|
||||
with:
|
||||
distribution: "temurin"
|
||||
java-version: 17
|
||||
- name: Set up NDK
|
||||
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
|
||||
with:
|
||||
ndk-version: r28c
|
||||
link-to-sdk: true
|
||||
local-cache: true
|
||||
- name: Build with Gradle
|
||||
uses: gradle/actions/setup-gradle@v3
|
||||
with:
|
||||
|
||||
@@ -14,6 +14,12 @@ jobs:
|
||||
with:
|
||||
distribution: "temurin"
|
||||
java-version: 17
|
||||
- name: Set up NDK
|
||||
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
|
||||
with:
|
||||
ndk-version: r28c
|
||||
link-to-sdk: true
|
||||
local-cache: true
|
||||
- name: Build with Gradle
|
||||
uses: gradle/actions/setup-gradle@v3
|
||||
with:
|
||||
|
||||
@@ -22,6 +22,12 @@ jobs:
|
||||
with:
|
||||
distribution: "temurin"
|
||||
java-version: 17
|
||||
- name: Set up NDK
|
||||
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
|
||||
with:
|
||||
ndk-version: r28c
|
||||
link-to-sdk: true
|
||||
local-cache: true
|
||||
- name: Check formatting using spotless
|
||||
uses: gradle/actions/setup-gradle@v3
|
||||
with:
|
||||
|
||||
@@ -22,6 +22,12 @@ jobs:
|
||||
with:
|
||||
distribution: "temurin"
|
||||
java-version: 17
|
||||
- name: Set up NDK
|
||||
uses: nttld/setup-ndk@afb4c9964b521afb97c864b7d40b11e6911bd410
|
||||
with:
|
||||
ndk-version: r28c
|
||||
link-to-sdk: true
|
||||
local-cache: true
|
||||
- name: Check formatting using spotless
|
||||
uses: gradle/actions/setup-gradle@v3
|
||||
with:
|
||||
|
||||
@@ -8,6 +8,7 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion libs.versions.minSdk.get().toInteger()
|
||||
ndkVersion libs.versions.ndk.get()
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
consumerProguardFiles "consumer-rules.pro"
|
||||
|
||||
@@ -10,3 +10,4 @@ add_library(rootoperations SHARED rootoperations.c)
|
||||
find_library(log-lib log)
|
||||
|
||||
target_link_libraries(rootoperations ${log-lib})
|
||||
target_link_options(${CMAKE_PROJECT_NAME} PRIVATE "-Wl,-z,max-page-size=16384")
|
||||
@@ -3,6 +3,7 @@ compileSdk = "34"
|
||||
minSdk = "21"
|
||||
targetSdk = "34"
|
||||
kotlin = "1.9.25"
|
||||
ndk = "28.2.13676358"
|
||||
|
||||
jacocoAndroid = "0.2.1"
|
||||
gradle = "8.5.2"
|
||||
|
||||
Reference in New Issue
Block a user