-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathCMakeLists.txt
27 lines (22 loc) · 869 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cmake_minimum_required(VERSION 3.29)
if (NOT DEFINED CMAKE_ANDROID_NDK)
set(CMAKE_ANDROID_NDK D:/Android/SDK/ndk/27.0.11718014)
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_ANDROID_NDK}/build/cmake/android.toolchain.cmake)
set(CMAKE_SYSTEM_NAME Android)
set(CMAKE_SYSTEM_VERSION 24)
set(CMAKE_ANDROID_ARCH_ABI arm64-v8a)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(ANDROID_ABI arm64-v8a)
set(ANDROID_PLATFORM android-26)
set(ANDROID_NDK ${CMAKE_ANDROID_NDK})
set(VCPKG_TARGET_TRIPLET "arm64-android")
include(D:/WorkDir/vcpkg_clion/scripts/buildsystems/vcpkg.cmake)
else ()
SET(ANDROID_STUDIO_BUILD true)
endif ()
project(AndroidBypassOverlay)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY
${CMAKE_SOURCE_DIR}/outputs/${CMAKE_ANDROID_ARCH_ABI}/
)
add_executable(AndroidBypassOverlay main.cpp elf_util.cpp)