Проблема при компиляции статической библиотеки с помощью CMake на Android
Я портирую коммуникационную библиотеку с linux на android, и мне нужно использовать libtommath и libtomcrypt (http://www.libtom.net/), поскольку они зависят. При попытке скомпилировать эти библиотеки как модули из основного проекта мне нужно связать их как статические библиотеки, но это не работает.
Когда я компилирую как SHARED, он работает нормально, я вижу в выводе сборки файлы, компилируемые, и в конце создается файл *.aar с lib.so внутри.
Но когда я использую STATIC, задачи завершаются очень быстро и не компилируют файлы *.c, а *.a static lib не создается в конце.
Вот мой CMakeLists.txt:
cmake_minimum_required(VERSION 3.4.1)
include_directories(include)
include_directories(include/libtomcrypt-1.18.2/src/headers)
include_directories(include/libtommath-1.2.0)
include_directories(src)
add_definitions(-I./ -Wall -Wsign-compare -Wextra -Wshadow -Wdeclaration-after-statement -Wunused-parameter -Wbad-function-cast -Wcast-align -Wpointer-arith -Wsystem-headers -O3 -funroll-loops -fomit-frame-pointer)
file(GLOB HDR_LTM "include/libtommath-1.2.0/*.h")
file(GLOB SRC_LTM "include/libtommath-1.2.0/*.c")
add_library( libtommath ${HDR_LTM} ${SRC_LTM})
target_link_libraries( libtommath )
´´´