From 984b7d3b5339c3b6ce39a6cb3ca767fff4689528 Mon Sep 17 00:00:00 2001 From: dennisWind <240259788@qq.com> Date: Wed, 31 Oct 2018 10:17:28 +0800 Subject: [PATCH] Create cross-arm-android-gnueabi.cmake add cross cmake config file --- contrib/cross-arm-android-gnueabi.cmake | 30 +++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 contrib/cross-arm-android-gnueabi.cmake diff --git a/contrib/cross-arm-android-gnueabi.cmake b/contrib/cross-arm-android-gnueabi.cmake new file mode 100644 index 00000000..e99e6f65 --- /dev/null +++ b/contrib/cross-arm-android-gnueabi.cmake @@ -0,0 +1,30 @@ +# +# CMake Toolchain file for crosscompiling on ARM. +# +# This can be used when running cmake in the following way: +# cd build/ +# cmake .. -DCMAKE_TOOLCHAIN_FILE=../cross-arm-linux-gnueabihf.cmake +# + +set(CROSS_PATH /opt/libwebsockets_android/android-toolchain-arm) + +# Target operating system name. +set(CMAKE_SYSTEM_NAME Android) + +# Target build dynamic libs. +set(BUILD_SHARED_LIBS ON) + +# Name of C compiler. +set(CMAKE_C_COMPILER "${CROSS_PATH}/bin/arm-linux-androideabi-gcc") +set(CMAKE_CXX_COMPILER "${CROSS_PATH}/bin/arm-linux-androideabi-g++") + +# Where to look for the target environment. (More paths can be added here) +set(CMAKE_FIND_ROOT_PATH "${CROSS_PATH}") + +# Adjust the default behavior of the FIND_XXX() commands: +# search programs in the host environment only. +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + +# Search headers and libraries in the target environment only. +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -- GitLab