diff --git a/deps/glad/CMakeLists.txt b/deps/glad/CMakeLists.txt index ccfca1c87..85c57de41 100644 --- a/deps/glad/CMakeLists.txt +++ b/deps/glad/CMakeLists.txt @@ -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) diff --git a/deps/libcaption/CMakeLists.txt b/deps/libcaption/CMakeLists.txt index a5e1c546f..567537277 100644 --- a/deps/libcaption/CMakeLists.txt +++ b/deps/libcaption/CMakeLists.txt @@ -25,7 +25,9 @@ target_sources( target_compile_definitions(caption PRIVATE __STDC_CONSTANT_MACROS $<$:_CRT_SECURE_NO_WARNINGS>) -target_compile_options(caption PRIVATE $<$:-Wno-unused-but-set-parameter>) +target_compile_options( + caption + PRIVATE "$<$:-Wno-unused-but-set-parameter;-Wno-comma;-Wno-strict-prototypes>") target_include_directories( caption diff --git a/libobs-opengl/CMakeLists.txt b/libobs-opengl/CMakeLists.txt index 641f5cc4a..f8619312d 100644 --- a/libobs-opengl/CMakeLists.txt +++ b/libobs-opengl/CMakeLists.txt @@ -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) diff --git a/libobs/cmake/os-macos.cmake b/libobs/cmake/os-macos.cmake index 82aa6940e..b1d3b28a5 100644 --- a/libobs/cmake/os-macos.cmake +++ b/libobs/cmake/os-macos.cmake @@ -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) diff --git a/plugins/obs-x264/cmake/x264-test.cmake b/plugins/obs-x264/cmake/x264-test.cmake index 049bdef38..2fb0b41cb 100644 --- a/plugins/obs-x264/cmake/x264-test.cmake +++ b/plugins/obs-x264/cmake/x264-test.cmake @@ -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()