summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2016-12-23 00:06:58 +0100
committermanuel <manuel@mausz.at>2016-12-23 00:07:18 +0100
commit0d2a0fbb08e7efd8a7d4aae7190b69585ea54a46 (patch)
tree5cf5db2b039e49bd0146c4cf3b5c3bf667248622
parent08df07f7bbf5fddd21aa2fb3e770644faeaa0929 (diff)
downloadkodi-pvr-build-0d2a0fbb08e7efd8a7d4aae7190b69585ea54a46.tar.gz
kodi-pvr-build-0d2a0fbb08e7efd8a7d4aae7190b69585ea54a46.tar.bz2
kodi-pvr-build-0d2a0fbb08e7efd8a7d4aae7190b69585ea54a46.zip
add android-x86 and upgrade do android-21Krypton
-rw-r--r--toolchain/android-arm.cmake2
-rw-r--r--toolchain/android-arm64-v8a.cmake2
-rw-r--r--toolchain/android-x86.cmake61
3 files changed, 63 insertions, 2 deletions
diff --git a/toolchain/android-arm.cmake b/toolchain/android-arm.cmake
index 9801f5a..04314d0 100644
--- a/toolchain/android-arm.cmake
+++ b/toolchain/android-arm.cmake
@@ -36,7 +36,7 @@ endif()
36#endif() 36#endif()
37 37
38# specify the cross compiler 38# specify the cross compiler
39set(COMPILER_PREFIX /var/www/ud_3/xbmc/x-tools/android-14/bin/arm-linux-androideabi) 39set(COMPILER_PREFIX /var/www/ud_3/xbmc/x-tools/android-21-arm/bin/arm-linux-androideabi)
40set(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc) 40set(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc)
41set(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-g++) 41set(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-g++)
42set(CMAKE_AR ${COMPILER_PREFIX}-ar CACHE FILEPATH "Archiver") 42set(CMAKE_AR ${COMPILER_PREFIX}-ar CACHE FILEPATH "Archiver")
diff --git a/toolchain/android-arm64-v8a.cmake b/toolchain/android-arm64-v8a.cmake
index 87e95e0..aea36d7 100644
--- a/toolchain/android-arm64-v8a.cmake
+++ b/toolchain/android-arm64-v8a.cmake
@@ -36,7 +36,7 @@ endif()
36#endif() 36#endif()
37 37
38# specify the cross compiler 38# specify the cross compiler
39set(COMPILER_PREFIX /var/www/ud_3/xbmc/x-tools/android-14/bin/arm-linux-androideabi) 39set(COMPILER_PREFIX /var/www/ud_3/xbmc/x-tools/android-21-aarch64/bin/aarch64-linux-android)
40set(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc) 40set(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc)
41set(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-g++) 41set(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-g++)
42set(CMAKE_AR ${COMPILER_PREFIX}-ar CACHE FILEPATH "Archiver") 42set(CMAKE_AR ${COMPILER_PREFIX}-ar CACHE FILEPATH "Archiver")
diff --git a/toolchain/android-x86.cmake b/toolchain/android-x86.cmake
new file mode 100644
index 0000000..4208bf4
--- /dev/null
+++ b/toolchain/android-x86.cmake
@@ -0,0 +1,61 @@
1set(CMAKE_SYSTEM_VERSION 1)
2set(OS "android")
3set(CPU "i686")
4set(PLATFORM "")
5if("${OS}" STREQUAL "linux" OR "${OS}" STREQUAL "android")
6 set(CMAKE_SYSTEM_NAME Linux)
7endif()
8
9# set special CORE_SYSTEM_NAME
10if("${OS}" STREQUAL "android")
11 set(CORE_SYSTEM_NAME android)
12elseif("${OS}" STREQUAL "ios")
13 set(CORE_SYSTEM_NAME ios)
14elseif("${PLATFORM}" STREQUAL "raspberry-pi")
15 set(CORE_SYSTEM_NAME rbpi)
16elseif("${PLATFORM}" STREQUAL "darwin")
17 set(CORE_SYSTEM_NAME osx)
18endif()
19
20include("${CMAKE_CURRENT_LIST_DIR}/common.cmake")
21
22#set(CMAKE_FIND_ROOT_PATH @CMAKE_FIND_ROOT_PATH@)
23
24if("${OS}" STREQUAL "ios" OR "${OS}" STREQUAL "osx")
25 set(CMAKE_SYSTEM_NAME Darwin)
26 #set(CMAKE_OSX_SYSROOT @use_sdk_path@)
27 #list(APPEND CMAKE_FIND_ROOT_PATH ${CMAKE_OSX_SYSROOT} ${CMAKE_OSX_SYSROOT}/usr)
28 #set(CMAKE_LIBRARY_PATH @CMAKE_FIND_ROOT_PATH@/lib:@use_sdk_path@/lib)
29 #set(CMAKE_INCLUDE_PATH @CMAKE_FIND_ROOT_PATH@/include:@use_sdk_path@/include)
30endif()
31
32#if("${CORE_SYSTEM_NAME}" STREQUAL "rbpi")
33# list(APPEND CMAKE_FIND_ROOT_PATH @use_firmware@/opt/vc)
34# set(CMAKE_LIBRARY_PATH @CMAKE_FIND_ROOT_PATH@/lib:@use_firmware@/opt/vc/lib)
35# set(CMAKE_INCLUDE_PATH @CMAKE_FIND_ROOT_PATH@/include:@use_firmware@/opt/vc/include)
36#endif()
37
38# specify the cross compiler
39set(COMPILER_PREFIX /var/www/ud_3/xbmc/x-tools/android-21-x86/bin/i686-linux-android)
40set(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc)
41set(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-g++)
42set(CMAKE_AR ${COMPILER_PREFIX}-ar CACHE FILEPATH "Archiver")
43set(CMAKE_LINKER ${COMPILER_PREFIX}-ld CACHE FILEPATH "Linker")
44set(CMAKE_RANLIB ${COMPILER_PREFIX}-ranlib)
45set(CMAKE_STRIP ${COMPILER_PREFIX}-strip)
46set(CMAKE_C_FLAGS "-DANDROID -Os -fexceptions")
47set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -frtti")
48set(CMAKE_CPP_FLAGS "")
49set(ENV{CFLAGS} ${CMAKE_C_FLAGS})
50set(ENV{CXXFLAGS} ${CMAKE_CXX_FLAGS})
51set(ENV{CPPFLAGS} ${CMAKE_CPP_FLAGS})
52
53# search for programs in the build host directories
54#set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
55# for libraries and headers in the target directories
56#set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
57#set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
58
59if(NOT OS STREQUAL "linux")
60 set(ADDONS_PREFER_STATIC_LIBS ON)
61endif()