- PIC option is enabled for all projects

This commit is contained in:
Dmytro Bogovych 2019-03-31 20:53:08 +03:00
parent b9d49a62ab
commit 47e21e5a54
16 changed files with 31 additions and 0 deletions

View File

@ -60,6 +60,8 @@ set (USE_EVS_CODEC OFF CACHE BOOL "Use EVS codec.")
set (OPENSSL_SSL ssl CACHE STRING "Pointer to ssl library")
set (OPENSSL_CRYPTO crypto CACHE STRING "Pointer to crypto library")
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
message ("Using ssl library at ${OPENSSL_SSL}")
message ("Using crypto library at ${OPENSSL_CRYPTO}")

View File

@ -4,6 +4,8 @@ project (audio_lib)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (AUDIOLIB_SOURCES
Audio_Resampler.cpp
Audio_Quality.cpp

View File

@ -5,6 +5,8 @@ set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set (USE_NULL_UUID OFF CACHE BOOL "When enabled linking to libuuid is avoided")
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
file(GLOB HELPER_LIB_SOURCES "*.cpp" "*.h")
add_library(helper_lib ${HELPER_LIB_SOURCES})

View File

@ -4,6 +4,8 @@ project (media_lib)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
file(GLOB MEDIA_LIB_SOURCES "*.cpp" "*.h")
# SRTP requires this

View File

@ -4,6 +4,8 @@ project (g722_codec)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (G722_SOURCES
g722_bitstream.c
g722_decode.c

View File

@ -4,6 +4,8 @@ project (gsmhr_codec)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (GSMHR_SOURCES
gsmhr.cpp
gsmhr_sp_rom.c

View File

@ -4,6 +4,8 @@ project (ice_stack)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (ICE_STACK_SOURCES ICEAddress.cpp
ICEAuthTransaction.cpp
ICEBinding.cpp

View File

@ -5,6 +5,8 @@ set(VERSION 3.9.1)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake")
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (_DEFAULT_LIBRARY_INSTALL_DIR lib)
if (EXISTS "${CMAKE_INSTALL_PREFIX}/lib32/" AND CMAKE_SIZEOF_VOID_P EQUAL 4)
set (_DEFAULT_LIBRARY_INSTALL_DIR lib32)

View File

@ -1,3 +1,4 @@
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
add_definitions(-DJRTPLIB_COMPILING)
set (JRTPLIB_HEADERS

View File

@ -4,6 +4,8 @@ project (evscodec)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
file(GLOB_RECURSE EVS_SOURCES "*.cpp" "*.h")
add_library(evs_codec ${EVS_SOURCES})

View File

@ -4,6 +4,8 @@ project (g729)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (G729_SOURCES
g729_acelp_ca.cpp
g729_basic_op.cpp

View File

@ -4,6 +4,8 @@ project (gsm_codec)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (GSM_SOURCES
gsm_add.c
gsm_code.c

View File

@ -4,6 +4,8 @@ project (resiprocate)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (ARES_SOURCES
contrib/ares/ares_timeout.c
contrib/ares/ares_strerror.c

View File

@ -4,6 +4,8 @@ project (speexdsp)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (SPEEXDSP_SOURCES
libspeexdsp/buffer.c
libspeexdsp/fftwrap.c

View File

@ -4,6 +4,8 @@ project (srtp)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (SRTP_SOURCES
srtp/srtp.c
srtp/ekt.c

View File

@ -4,6 +4,8 @@ project (webrtc)
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set (WEBRTC_SOURCES
ilbcfix/xcorr_coef.c
ilbcfix/window32_w32.c