From cca2765ee64df3247f32ca0d7eb07ed5a7ad868a Mon Sep 17 00:00:00 2001 From: Arslaan Pathan Date: Sun, 16 Aug 2026 16:43:55 +1200 Subject: [chore/migrate-cmake] replace Android.mk with CMake --- app/src/main/jni/AppLibrary.cmake | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 app/src/main/jni/AppLibrary.cmake (limited to 'app/src/main/jni/AppLibrary.cmake') diff --git a/app/src/main/jni/AppLibrary.cmake b/app/src/main/jni/AppLibrary.cmake new file mode 100644 index 0000000..042dfcf --- /dev/null +++ b/app/src/main/jni/AppLibrary.cmake @@ -0,0 +1,26 @@ +include_guard() + +function(add_app_library name) + cmake_parse_arguments(PARSE_ARGV 1 arg "NO_VERSION_SCRIPT" "" "") + add_library(${name} ${arg_UNPARSED_ARGUMENTS}) + + target_compile_options(${name} + PRIVATE + -Wall + -Wextra + -Werror + ) + + if(NOT arg_NO_VERSION_SCRIPT) + target_link_options(${name} + PRIVATE + -Wl,--no-undefined-version + -Wl,--version-script,${CMAKE_SOURCE_DIR}/lib${name}.map.txt + ) + + set_target_properties(${name} + PROPERTIES + LINK_DEPENDS ${CMAKE_SOURCE_DIR}/lib${name}.map.txt + ) + endif() +endfunction() -- cgit v1.2.3