mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 04:42:18 +02:00
CMake: Set PIC for all library targets
Fixes https://github.com/obsproject/obs-studio/issues/3436
This commit is contained in:
parent
023733595c
commit
5889e2905e
8
deps/file-updater/CMakeLists.txt
vendored
8
deps/file-updater/CMakeLists.txt
vendored
@ -22,12 +22,10 @@ add_library(file-updater STATIC
|
||||
target_include_directories(file-updater
|
||||
PUBLIC .)
|
||||
|
||||
if(NOT MSVC AND NOT MINGW)
|
||||
target_compile_options(file-updater PRIVATE -fPIC)
|
||||
endif()
|
||||
|
||||
target_link_libraries(file-updater
|
||||
${LIBCURL_LIBRARIES}
|
||||
${file-updater_PLATFORM_DEPS}
|
||||
libobs)
|
||||
set_target_properties(file-updater PROPERTIES FOLDER "deps")
|
||||
set_target_properties(file-updater PROPERTIES
|
||||
FOLDER "deps"
|
||||
POSITION_INDEPENDENT_CODE ON)
|
||||
|
6
deps/glad/CMakeLists.txt
vendored
6
deps/glad/CMakeLists.txt
vendored
@ -38,7 +38,8 @@ set_target_properties(glad PROPERTIES
|
||||
FOLDER "deps"
|
||||
OUTPUT_NAME obsglad
|
||||
VERSION "0"
|
||||
SOVERSION "0")
|
||||
SOVERSION "0"
|
||||
POSITION_INDEPENDENT_CODE ON)
|
||||
target_include_directories(glad
|
||||
PUBLIC include
|
||||
${glad_include_dirs})
|
||||
@ -48,9 +49,6 @@ target_compile_definitions(glad
|
||||
if(NOT MSVC)
|
||||
target_compile_options(glad
|
||||
PRIVATE -DPIC -fvisibility=hidden)
|
||||
if(NOT MINGW)
|
||||
target_compile_options(glad PRIVATE -fPIC)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT WIN32 AND NOT APPLE)
|
||||
|
4
deps/ipc-util/CMakeLists.txt
vendored
4
deps/ipc-util/CMakeLists.txt
vendored
@ -29,7 +29,9 @@ endif()
|
||||
add_library(ipc-util STATIC
|
||||
${ipc-util_SOURCES}
|
||||
${ipc-util_HEADERS})
|
||||
set_target_properties(ipc-util PROPERTIES FOLDER "deps")
|
||||
set_target_properties(ipc-util PROPERTIES
|
||||
FOLDER "deps"
|
||||
POSITION_INDEPENDENT_CODE ON)
|
||||
target_include_directories(ipc-util
|
||||
PUBLIC .)
|
||||
target_link_libraries(ipc-util)
|
||||
|
4
deps/libcaption/CMakeLists.txt
vendored
4
deps/libcaption/CMakeLists.txt
vendored
@ -36,4 +36,6 @@ set(CAPTION_HEADERS
|
||||
)
|
||||
|
||||
add_library(caption STATIC ${CAPTION_SOURCES})
|
||||
set_target_properties(caption PROPERTIES FOLDER "deps")
|
||||
set_target_properties(caption PROPERTIES
|
||||
FOLDER "deps"
|
||||
POSITION_INDEPENDENT_CODE ON)
|
||||
|
10
deps/libff/CMakeLists.txt
vendored
10
deps/libff/CMakeLists.txt
vendored
@ -50,16 +50,12 @@ endif(WIN32)
|
||||
add_library (libff STATIC
|
||||
${libff_HEADERS}
|
||||
${libff_SOURCES})
|
||||
set_target_properties(libff PROPERTIES FOLDER "deps")
|
||||
set_target_properties(libff PROPERTIES
|
||||
FOLDER "deps"
|
||||
POSITION_INDEPENDENT_CODE ON)
|
||||
|
||||
target_include_directories(libff
|
||||
PUBLIC .)
|
||||
|
||||
if(NOT MSVC)
|
||||
if(NOT MINGW)
|
||||
target_compile_options(libff PRIVATE -fPIC)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
target_link_libraries (libff
|
||||
${FFMPEG_LIBRARIES})
|
||||
|
11
deps/media-playback/CMakeLists.txt
vendored
11
deps/media-playback/CMakeLists.txt
vendored
@ -31,14 +31,9 @@ target_include_directories(media-playback
|
||||
PUBLIC .
|
||||
)
|
||||
|
||||
|
||||
if(NOT MSVC)
|
||||
if(NOT MINGW)
|
||||
target_compile_options(media-playback PRIVATE -fPIC)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
target_link_libraries(media-playback
|
||||
${FFMPEG_LIBRARIES}
|
||||
)
|
||||
set_target_properties(media-playback PROPERTIES FOLDER "deps")
|
||||
set_target_properties(media-playback PROPERTIES
|
||||
FOLDER "deps"
|
||||
POSITION_INDEPENDENT_CODE ON)
|
||||
|
@ -14,7 +14,9 @@ add_library(obs-x264-util STATIC
|
||||
${obs-x264-util_HEADERS}
|
||||
${obs-x264-util_SOURCES})
|
||||
target_link_libraries(obs-x264-util PRIVATE libobs)
|
||||
set_target_properties(obs-x264-util PROPERTIES FOLDER "plugins")
|
||||
set_target_properties(obs-x264-util PROPERTIES
|
||||
FOLDER "plugins"
|
||||
POSITION_INDEPENDENT_CODE ON)
|
||||
|
||||
set(obs-x264_SOURCES
|
||||
obs-x264.c
|
||||
|
Loading…
Reference in New Issue
Block a user