From 6c4f714ecc4c8b50a4483c89a4f6c7a2d4e7ae7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Tue, 19 Jun 2018 21:57:44 +0200 Subject: [PATCH] Update Android builds to use libs v0.9, link with ICU (#7712) --- .../app/src/main/CMakeLists.txt | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/openrct2-android/app/src/main/CMakeLists.txt b/src/openrct2-android/app/src/main/CMakeLists.txt index 7922c3eca6..d1fbad0e02 100644 --- a/src/openrct2-android/app/src/main/CMakeLists.txt +++ b/src/openrct2-android/app/src/main/CMakeLists.txt @@ -22,7 +22,7 @@ endif() include(ExternalProject) ExternalProject_Add(libs - URL https://github.com/OpenRCT2/openrct2-dependencies-android/releases/download/v0.8/openrct2-libs-android-${ANDROID_ABI}.zip + URL https://github.com/OpenRCT2/openrct2-dependencies-android/releases/download/v0.9/openrct2-libs-android-${ANDROID_ABI}.tar.gz SOURCE_DIR "${CMAKE_BINARY_DIR}/libs" @@ -37,6 +37,9 @@ ExternalProject_Add(libs ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_SHARED_LIBRARY_PREFIX}SDL2-2.0${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_STATIC_LIBRARY_PREFIX}SDL2main${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_SHARED_LIBRARY_PREFIX}speexdsp${CMAKE_SHARED_LIBRARY_SUFFIX} + ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_STATIC_LIBRARY_PREFIX}icui18n${CMAKE_STATIC_LIBRARY_SUFFIX} + ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_STATIC_LIBRARY_PREFIX}icuuc${CMAKE_STATIC_LIBRARY_SUFFIX} + ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_STATIC_LIBRARY_PREFIX}icudata${CMAKE_STATIC_LIBRARY_SUFFIX} LOG_DOWNLOAD 1 LOG_UPDATE 1 @@ -87,6 +90,23 @@ set_target_properties(speexdsp PROPERTIES IMPORTED_LOCATION ) add_dependencies(speexdsp libs) +add_library(icu STATIC IMPORTED) +set_target_properties(icu PROPERTIES IMPORTED_LOCATION + ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_STATIC_LIBRARY_PREFIX}icui18n${CMAKE_STATIC_LIBRARY_SUFFIX} +) +add_dependencies(icu libs) + +add_library(icuuc STATIC IMPORTED) +set_target_properties(icuuc PROPERTIES IMPORTED_LOCATION + ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_STATIC_LIBRARY_PREFIX}icuuc${CMAKE_STATIC_LIBRARY_SUFFIX} +) +add_dependencies(icuuc libs) + +add_library(icudata STATIC IMPORTED) +set_target_properties(icudata PROPERTIES IMPORTED_LOCATION + ${CMAKE_BINARY_DIR}/libs/lib/${CMAKE_STATIC_LIBRARY_PREFIX}icudata${CMAKE_STATIC_LIBRARY_SUFFIX} +) +add_dependencies(icudata libs) include_directories("${CMAKE_BINARY_DIR}/libs/include") include_directories("${CMAKE_BINARY_DIR}/libs/include/freetype2") @@ -127,7 +147,7 @@ endif() add_library(openrct2 SHARED ${LIBOPENRCT2_SOURCES}) target_link_libraries(openrct2 android log dl GLESv1_CM GLESv2 z - SDL2 png jansson speexdsp + SDL2 png jansson speexdsp icu icuuc icudata ) add_library(openrct2-ui SHARED ${OPENRCT2_GUI_SOURCES})