summaryrefslogtreecommitdiffstats
path: root/cmake/scripts/android
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/scripts/android')
-rw-r--r--cmake/scripts/android/ArchSetup.cmake9
-rw-r--r--cmake/scripts/android/Install.cmake6
2 files changed, 8 insertions, 7 deletions
diff --git a/cmake/scripts/android/ArchSetup.cmake b/cmake/scripts/android/ArchSetup.cmake
index 69bb88d..1e529de 100644
--- a/cmake/scripts/android/ArchSetup.cmake
+++ b/cmake/scripts/android/ArchSetup.cmake
@@ -2,7 +2,7 @@ if(NOT CMAKE_TOOLCHAIN_FILE)
2 message(FATAL_ERROR "CMAKE_TOOLCHAIN_FILE required for android. See ${CMAKE_SOURCE_DIR}/cmake/README.md") 2 message(FATAL_ERROR "CMAKE_TOOLCHAIN_FILE required for android. See ${CMAKE_SOURCE_DIR}/cmake/README.md")
3endif() 3endif()
4 4
5set(ARCH_DEFINES -DTARGET_POSIX -DTARGET_LINUX -D_LINUX -DTARGET_ANDROID) 5set(ARCH_DEFINES -DTARGET_POSIX -DTARGET_LINUX -DTARGET_ANDROID)
6set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_LARGEFILE64_SOURCE 6set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_LARGEFILE64_SOURCE
7 -D_FILE_OFFSET_BITS=64 -D__USE_FILE_OFFSET64=1) 7 -D_FILE_OFFSET_BITS=64 -D__USE_FILE_OFFSET64=1)
8 8
@@ -10,6 +10,7 @@ set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_LARGEFILE64_SOURCE
10set(CORE_MAIN_SOURCE ${CMAKE_SOURCE_DIR}/xbmc/platform/android/activity/XBMCApp.cpp) 10set(CORE_MAIN_SOURCE ${CMAKE_SOURCE_DIR}/xbmc/platform/android/activity/XBMCApp.cpp)
11 11
12set(PLATFORM_DIR platform/linux) 12set(PLATFORM_DIR platform/linux)
13set(PLATFORMDEFS_DIR platform/posix)
13if(WITH_ARCH) 14if(WITH_ARCH)
14 set(ARCH ${WITH_ARCH}) 15 set(ARCH ${WITH_ARCH})
15else() 16else()
@@ -26,16 +27,18 @@ else()
26 elseif(CPU STREQUAL i686) 27 elseif(CPU STREQUAL i686)
27 set(ARCH i486-linux) 28 set(ARCH i486-linux)
28 set(NEON False) 29 set(NEON False)
30 elseif(CPU STREQUAL x86_64)
31 set(ARCH x86_64)
32 set(NEON False)
29 else() 33 else()
30 message(SEND_ERROR "Unknown CPU: ${CPU}") 34 message(SEND_ERROR "Unknown CPU: ${CPU}")
31 endif() 35 endif()
32endif() 36endif()
33 37
34# Additional SYSTEM_DEFINES 38# Additional SYSTEM_DEFINES
35list(APPEND SYSTEM_DEFINES -DHAS_ZEROCONF -DHAS_LINUX_NETWORK) 39list(APPEND SYSTEM_DEFINES -DHAS_ZEROCONF)
36 40
37set(ENABLE_X11 OFF CACHE BOOL "" FORCE) 41set(ENABLE_X11 OFF CACHE BOOL "" FORCE)
38set(ENABLE_AML OFF CACHE BOOL "" FORCE)
39set(ENABLE_OPTICAL OFF CACHE BOOL "" FORCE) 42set(ENABLE_OPTICAL OFF CACHE BOOL "" FORCE)
40set(ENABLE_MDNS OFF CACHE BOOL "" FORCE) 43set(ENABLE_MDNS OFF CACHE BOOL "" FORCE)
41 44
diff --git a/cmake/scripts/android/Install.cmake b/cmake/scripts/android/Install.cmake
index a121295..5b7b411 100644
--- a/cmake/scripts/android/Install.cmake
+++ b/cmake/scripts/android/Install.cmake
@@ -107,7 +107,7 @@ add_custom_target(bundle
107 ${CMAKE_BINARY_DIR}/tools/android/packaging/media 107 ${CMAKE_BINARY_DIR}/tools/android/packaging/media
108 COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/tools/android/packaging/xbmc/res 108 COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/tools/android/packaging/xbmc/res
109 ${CMAKE_BINARY_DIR}/tools/android/packaging/xbmc/res 109 ${CMAKE_BINARY_DIR}/tools/android/packaging/xbmc/res
110 COMMAND ${CMAKE_COMMAND} -E copy_directory ${DEPENDS_PATH}/lib/python2.7 ${libdir}/python2.7 110 COMMAND ${CMAKE_COMMAND} -E copy_directory ${DEPENDS_PATH}/lib/python${PYTHON_VERSION} ${libdir}/python${PYTHON_VERSION}
111 COMMAND ${CMAKE_COMMAND} -E copy_directory ${DEPENDS_PATH}/share/${APP_NAME_LC} ${datadir}/${APP_NAME_LC} 111 COMMAND ${CMAKE_COMMAND} -E copy_directory ${DEPENDS_PATH}/share/${APP_NAME_LC} ${datadir}/${APP_NAME_LC}
112 COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${APP_NAME_LC}> 112 COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${APP_NAME_LC}>
113 ${libdir}/${APP_NAME_LC}/$<TARGET_FILE_NAME:${APP_NAME_LC}>) 113 ${libdir}/${APP_NAME_LC}/$<TARGET_FILE_NAME:${APP_NAME_LC}>)
@@ -153,13 +153,12 @@ foreach(lib IN LISTS required_dyload dyload_optional ITEMS Shairplay)
153 endif() 153 endif()
154endforeach() 154endforeach()
155add_bundle_file(${ASS_LIBRARY} ${libdir} "") 155add_bundle_file(${ASS_LIBRARY} ${libdir} "")
156add_bundle_file(${BLURAY_LIBRARY} ${libdir} "") 156add_bundle_file(${SHAIRPLAY_LIBRARY} ${libdir} "")
157add_bundle_file(${SMBCLIENT_LIBRARY} ${libdir} "") 157add_bundle_file(${SMBCLIENT_LIBRARY} ${libdir} "")
158 158
159# Main targets from Makefile.in 159# Main targets from Makefile.in
160if(CPU MATCHES i686) 160if(CPU MATCHES i686)
161 set(CPU x86) 161 set(CPU x86)
162 set(ARCH x86)
163endif() 162endif()
164foreach(target apk obb apk-unsigned apk-obb apk-obb-unsigned apk-noobb apk-clean apk-sign) 163foreach(target apk obb apk-unsigned apk-obb apk-obb-unsigned apk-noobb apk-clean apk-sign)
165 add_custom_target(${target} 164 add_custom_target(${target}
@@ -168,7 +167,6 @@ foreach(target apk obb apk-unsigned apk-obb apk-obb-unsigned apk-noobb apk-clean
168 CMAKE_SOURCE_DIR=${CMAKE_SOURCE_DIR} 167 CMAKE_SOURCE_DIR=${CMAKE_SOURCE_DIR}
169 CC=${CMAKE_C_COMPILER} 168 CC=${CMAKE_C_COMPILER}
170 CPU=${CPU} 169 CPU=${CPU}
171 ARCH=${ARCH}
172 HOST=${HOST} 170 HOST=${HOST}
173 TOOLCHAIN=${TOOLCHAIN} 171 TOOLCHAIN=${TOOLCHAIN}
174 PREFIX=${prefix} 172 PREFIX=${prefix}