mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-04 10:33:30 +00:00
libobs: Silence clang warnings for empty prototypes without void
clang expects an empty prototype to explicitly use `void`. Also silences the warning in `libobs-opengl`, `obsglad`, `caption`, `mac-syphon` and `obs-x264-test`.
This commit is contained in:
parent
5ca17aa25f
commit
3ca56fee84
2
deps/glad/CMakeLists.txt
vendored
2
deps/glad/CMakeLists.txt
vendored
|
@ -17,6 +17,8 @@ target_link_libraries(obsglad PUBLIC OpenGL::GL)
|
|||
|
||||
if(OS_WINDOWS)
|
||||
target_sources(obsglad PRIVATE src/glad_wgl.c include/glad/glad_wgl.h)
|
||||
elseif(OS_MACOS)
|
||||
target_compile_options(obsglad PRIVATE -Wno-strict-prototypes)
|
||||
elseif(OS_LINUX OR OS_FREEBSD)
|
||||
if(TARGET OpenGL::EGL)
|
||||
target_sources(obsglad PRIVATE src/glad_egl.c include/EGL/eglplatform.h include/glad/glad_egl.h)
|
||||
|
|
4
deps/libcaption/CMakeLists.txt
vendored
4
deps/libcaption/CMakeLists.txt
vendored
|
@ -25,7 +25,9 @@ target_sources(
|
|||
|
||||
target_compile_definitions(caption PRIVATE __STDC_CONSTANT_MACROS $<$<CXX_COMPILER_ID:MSVC>:_CRT_SECURE_NO_WARNINGS>)
|
||||
|
||||
target_compile_options(caption PRIVATE $<$<CXX_COMPILER_ID:Clang,AppleClang,GNU>:-Wno-unused-but-set-parameter>)
|
||||
target_compile_options(
|
||||
caption
|
||||
PRIVATE "$<$<CXX_COMPILER_ID:Clang,AppleClang,GNU>:-Wno-unused-but-set-parameter;-Wno-comma;-Wno-strict-prototypes>")
|
||||
|
||||
target_include_directories(
|
||||
caption
|
||||
|
|
|
@ -38,6 +38,7 @@ elseif(OS_MACOS)
|
|||
|
||||
target_sources(libobs-opengl PRIVATE gl-cocoa.m)
|
||||
target_compile_definitions(libobs-opengl PRIVATE GL_SILENCE_DEPRECATION)
|
||||
target_compile_options(libobs-opengl PRIVATE -Wno-strict-prototypes)
|
||||
|
||||
target_link_libraries(libobs-opengl PRIVATE ${COCOA} ${IOSURF})
|
||||
elseif(OS_LINUX OR OS_FREEBSD)
|
||||
|
|
|
@ -39,5 +39,7 @@ target_sources(
|
|||
util/threading-posix.h
|
||||
util/apple/cfstring-utils.h)
|
||||
|
||||
target_compile_options(libobs PUBLIC -Wno-strict-prototypes)
|
||||
|
||||
set_property(SOURCE util/platform-cocoa.m obs-cocoa.m PROPERTY COMPILE_FLAGS -fobjc-arc)
|
||||
set_property(TARGET libobs PROPERTY FRAMEWORK TRUE)
|
||||
|
|
|
@ -6,3 +6,7 @@ target_link_libraries(obs-x264-test PRIVATE OBS::opts-parser)
|
|||
add_test(NAME obs-x264-test COMMAND obs-x264-test)
|
||||
|
||||
set_target_properties(obs-x264-test PROPERTIES FOLDER plugins/obs-x264)
|
||||
|
||||
if(OS_MACOS)
|
||||
target_compile_options(obs-x264-test PRIVATE -Wno-strict-prototypes)
|
||||
endif()
|
||||
|
|
Loading…
Reference in a new issue