fix build: android/termux/clang-17.0 (#736)

* fix build: android/termux/clang-17.0

* Android build links with liblog in places
This commit is contained in:
keith-dev 2024-01-04 09:46:21 +00:00 committed by GitHub
parent 921ce6f972
commit 6aed71e3c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 1 deletions

View File

@ -1675,7 +1675,7 @@ namespace crow
}
else
{
#if defined(__APPLE__) || defined(__MACH__) || defined(__FreeBSD__)
#if defined(__APPLE__) || defined(__MACH__) || defined(__FreeBSD__) || defined(__ANDROID__)
o = std::unique_ptr<object>(new object(value));
#else
(*o) = value;

View File

@ -11,6 +11,10 @@ add_executable(unittest ${TEST_SRCS})
target_link_libraries(unittest Crow::Crow)
add_warnings_optimizations(unittest)
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Android")
target_link_libraries(unittest log)
endif()
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
set_target_properties(unittest PROPERTIES COMPILE_FLAGS "--coverage -fprofile-arcs -ftest-coverage")
target_link_libraries(unittest gcov)

View File

@ -11,6 +11,10 @@ add_executable(ssltest ${TEST_SRCS})
target_link_libraries(ssltest Crow::Crow)
add_warnings_optimizations(ssltest)
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Android")
target_link_libraries(ssltest log)
endif()
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
set_target_properties(ssltest PROPERTIES COMPILE_FLAGS "--coverage -fprofile-arcs -ftest-coverage")
target_link_libraries(ssltest gcov)