diff --git a/builders/vpx.cmake b/builders/vpx.cmake index 980abd7c0e20a904fa53a701b4757fc9111e34ec..fc5333baff931859ae39dcc2974f7a768dd01c25 100644 --- a/builders/vpx.cmake +++ b/builders/vpx.cmake @@ -125,6 +125,7 @@ else() set(EP_vpx_EXTRA_LDFLAGS "--sysroot=${CMAKE_SYSROOT}") list(APPEND EP_vpx_CONFIGURE_OPTIONS "--sdk-path=${ANDROID_NDK_PATH}" + "--enable-pic" ) set(EP_vpx_LINKING_TYPE "--enable-static" "--disable-shared" "--enable-pic") elseif(QNX) diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index a2d4965f0bba970b95c5c9fbed5dbf4995847af7..c557d0e5ae92eb3db46a8dc17985f172ed3aa406 100755 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -101,6 +101,7 @@ list(APPEND LINPHONE_BUILDER_EP_VARS CMAKE_MODULE_LINKER_FLAGS:STRING CMAKE_MODULE_PATH:PATH CMAKE_NO_BUILD_TYPE:BOOL + CMAKE_POSITION_INDEPENDENT_CODE:BOOL CMAKE_PREFIX_PATH:STRING CMAKE_PROGRAM_PATH:STRING CMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH diff --git a/configs/config-android.cmake b/configs/config-android.cmake index b385238358e90d3e45dcf7c9bce6c33e795216ca..933b23e367e9383ea3108966dab49214715887b0 100644 --- a/configs/config-android.cmake +++ b/configs/config-android.cmake @@ -46,6 +46,7 @@ set(DEFAULT_VALUE_CMAKE_PLUGIN_LINKING_TYPE "-DENABLE_STATIC=NO" "-DENABLE_SHARE # Global configuration set(LINPHONE_BUILDER_HOST "${CMAKE_SYSTEM_PROCESSOR}-linux-android") +set(CMAKE_POSITION_INDEPENDENT_CODE YES) if(CMAKE_SYSTEM_PROCESSOR STREQUAL "armeabi" AND ENABLE_VIDEO) message(STATUS "Disabling video for armv6") set(ENABLE_VIDEO NO CACHE BOOL "")