Skip to content

Commit 23c0a4f

Browse files
committed
update cmake min version
1 parent ecc71d8 commit 23c0a4f

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

app/build.gradle.kts

+13-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,18 @@ android {
3838

3939
arguments(
4040
"-DCMAKE_BUILD_TYPE=MinSizeRel",
41-
"-DANDROID_STL=none"
41+
"-DANDROID_STL=none",
42+
"-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON",
43+
"-DANDROID_ALLOW_UNDEFINED_SYMBOLS=ON",
44+
"-DCMAKE_CXX_STANDARD=23",
45+
"-DCMAKE_C_STANDARD=23",
46+
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON",
47+
"-DCMAKE_VISIBILITY_INLINES_HIDDEN=ON",
48+
"-DCMAKE_CXX_VISIBILITY_PRESET=hidden",
49+
"-DCMAKE_C_VISIBILITY_PRESET=hidden",
50+
"-DCMAKE_ANDROID_EXCEPTIONS=OFF",
51+
"-DCMAKE_ANDROID_RTTI=OFF",
52+
"-DANDROID_CPP_FEATURES='no-rtti no-exceptions'"
4253
)
4354

4455
cFlags(
@@ -77,6 +88,7 @@ android {
7788
externalNativeBuild {
7889
cmake {
7990
path = file("src/main/cpp/CMakeLists.txt")
91+
version = "3.31.1"
8092
}
8193
}
8294
}

app/src/main/cpp/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.31.1)
22

33
project("playintegrityfix")
44

@@ -10,4 +10,4 @@ add_library(${CMAKE_PROJECT_NAME} SHARED main.cpp)
1010

1111
add_subdirectory(Dobby)
1212

13-
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log dobby_static)
13+
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log dobby_static)

app/src/main/cpp/Dobby

0 commit comments

Comments
 (0)