From ffca21f2743a7b367fa212799c6e2fea6190dd5d Mon Sep 17 00:00:00 2001 From: manuel Date: Tue, 3 Mar 2015 16:53:59 +0100 Subject: initial commit for kodi master --- scripts/toolchain/android-arm.cmake | 58 +++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 scripts/toolchain/android-arm.cmake (limited to 'scripts/toolchain/android-arm.cmake') diff --git a/scripts/toolchain/android-arm.cmake b/scripts/toolchain/android-arm.cmake new file mode 100644 index 0000000..21315b3 --- /dev/null +++ b/scripts/toolchain/android-arm.cmake @@ -0,0 +1,58 @@ +set(CMAKE_SYSTEM_VERSION 1) +set(OS "android") +set(CPU "armeabi-v7a") +set(PLATFORM "") +if("${OS}" STREQUAL "linux" OR "${OS}" STREQUAL "android") + set(CMAKE_SYSTEM_NAME Linux) +endif() + +# set special CORE_SYSTEM_NAME +if("${OS}" STREQUAL "android") + set(CORE_SYSTEM_NAME android) +elseif("${OS}" STREQUAL "ios") + set(CORE_SYSTEM_NAME ios) +elseif("${PLATFORM}" STREQUAL "raspberry-pi") + set(CORE_SYSTEM_NAME rbpi) +elseif("${PLATFORM}" STREQUAL "darwin") + set(CORE_SYSTEM_NAME darwin) +endif() + +#set(CMAKE_FIND_ROOT_PATH @CMAKE_FIND_ROOT_PATH@) + +if("${OS}" STREQUAL "ios" OR "${OS}" STREQUAL "osx") + set(CMAKE_SYSTEM_NAME Darwin) + #set(CMAKE_OSX_SYSROOT @use_sdk_path@) + #list(APPEND CMAKE_FIND_ROOT_PATH ${CMAKE_OSX_SYSROOT} ${CMAKE_OSX_SYSROOT}/usr) + #set(CMAKE_LIBRARY_PATH @CMAKE_FIND_ROOT_PATH@/lib:@use_sdk_path@/lib) + #set(CMAKE_INCLUDE_PATH @CMAKE_FIND_ROOT_PATH@/include:@use_sdk_path@/include) +endif() + +#if("${CORE_SYSTEM_NAME}" STREQUAL "rbpi") +# list(APPEND CMAKE_FIND_ROOT_PATH @use_firmware@/opt/vc) +# set(CMAKE_LIBRARY_PATH @CMAKE_FIND_ROOT_PATH@/lib:@use_firmware@/opt/vc/lib) +# set(CMAKE_INCLUDE_PATH @CMAKE_FIND_ROOT_PATH@/include:@use_firmware@/opt/vc/include) +#endif() + +# specify the cross compiler +set(COMPILER_PREFIX /var/www/ud_3/xbmc/x-tools/android-14/bin/arm-linux-androideabi) +set(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc) +set(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-g++) +set(CMAKE_AR ${COMPILER_PREFIX}-ar CACHE FILEPATH "Archiver") +set(CMAKE_LINKER ${COMPILER_PREFIX}-ld CACHE FILEPATH "Linker") +set(CMAKE_RANLIB ${COMPILER_PREFIX}-ranlib) +set(CMAKE_C_FLAGS "-march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon") +set(CMAKE_CXX_FLAGS "-march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon -frtti") +set(CMAKE_CPP_FLAGS "") +set(ENV{CFLAGS} ${CMAKE_C_FLAGS}) +set(ENV{CXXFLAGS} ${CMAKE_CXX_FLAGS}) +set(ENV{CPPFLAGS} ${CMAKE_CPP_FLAGS}) + +# search for programs in the build host directories +#set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +# for libraries and headers in the target directories +#set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +#set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) + +if(NOT OS STREQUAL "linux") + set(ADDONS_PREFER_STATIC_LIBS ON) +endif() -- cgit v1.2.3