From f74ff801dca6fb1acdb975c3e8e8b326aa8d9acf Mon Sep 17 00:00:00 2001 From: Henrik Grimler Date: Fri, 22 Dec 2023 22:52:06 +0100 Subject: [PATCH] Compile a static libtermux-api as well And link termux-api-broadcast against the static one to speed it up a bit. Suggested-by: @agnostic-apollo --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3a10345..c8b1f9e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,9 +5,11 @@ include(GNUInstallDirs) set(TERMUX_PREFIX ${CMAKE_INSTALL_PREFIX}) add_library(termux-api SHARED termux-api.c) +add_library(termux-api-static STATIC termux-api.c) +set_target_properties(termux-api-static PROPERTIES OUTPUT_NAME termux-api) add_executable(termux-api-broadcast termux-api-broadcast.c) -target_link_libraries(termux-api-broadcast termux-api) +target_link_libraries(termux-api-broadcast termux-api-static) # TODO: get list through regex or similar set(script_files @@ -101,7 +103,9 @@ INSTALL(CODE "execute_process( \ ) install( - FILES ${CMAKE_BINARY_DIR}/libtermux-api.so + FILES + ${CMAKE_BINARY_DIR}/libtermux-api.so + ${CMAKE_BINARY_DIR}/libtermux-api.a TYPE LIB )