-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows ccache support #6
base: master
Are you sure you want to change the base?
Commits on May 28, 2023
-
UI: Disable warnings emitted by Qt frameworks
Qt uses quoted includes in Framework headers (which is discouraged by Apple) and also has some questionable use of the comma operator.
Configuration menu - View commit details
-
Copy full SHA for 62945d3 - Browse repository at this point
Copy the full SHA 62945d3View commit details -
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`.
Configuration menu - View commit details
-
Copy full SHA for d58cb47 - Browse repository at this point
Copy the full SHA d58cb47View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce3eb82 - Browse repository at this point
Copy the full SHA ce3eb82View commit details -
UI: Wrap unreachable code in comment to fix clang warnings
The branch is never taken and the code acts as documentation for a (possible) future use case. According to YAGNI it could be removed entirely, wrapping it in a comment is the less destructive approach.
Configuration menu - View commit details
-
Copy full SHA for d6aef68 - Browse repository at this point
Copy the full SHA d6aef68View commit details -
obs-scripting: Silence clang warnings about unreachable code
Source code is generated by Swig, so we just silence the warning.
Configuration menu - View commit details
-
Copy full SHA for 7da16af - Browse repository at this point
Copy the full SHA 7da16afView commit details -
Configuration menu - View commit details
-
Copy full SHA for a033823 - Browse repository at this point
Copy the full SHA a033823View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d506fc - Browse repository at this point
Copy the full SHA 8d506fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for a80545e - Browse repository at this point
Copy the full SHA a80545eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 379d961 - Browse repository at this point
Copy the full SHA 379d961View commit details -
obs-outputs: Silence all ftl-sdk warnings
The FTL SDK is outdated and not actively maintained - the warnings are known and acknowledged, so there is no need to further pollute the build output with them.
Configuration menu - View commit details
-
Copy full SHA for 3fecee1 - Browse repository at this point
Copy the full SHA 3fecee1View commit details -
Configuration menu - View commit details
-
Copy full SHA for abddd37 - Browse repository at this point
Copy the full SHA abddd37View commit details -
cmake: Disable Framework code signing at build time
Frameworks should be archived and exported (where they will be codesigned by Xcode) or shipped within an App bundle where Xcode will also take care of it.
Configuration menu - View commit details
-
Copy full SHA for 915be76 - Browse repository at this point
Copy the full SHA 915be76View commit details -
cmake: Enable suggested default Xcode build settings for macOS builds
Also updates Ninja-based clang settings to ensure builds fail on same compilation issues.
Configuration menu - View commit details
-
Copy full SHA for 26abab3 - Browse repository at this point
Copy the full SHA 26abab3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d09819 - Browse repository at this point
Copy the full SHA 9d09819View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b4fb10 - Browse repository at this point
Copy the full SHA 9b4fb10View commit details -
cmake: Fix CMake policy scopes and add include guards
Include guards ensure that bootstrap includes happen only once for the entire project. Moving all policy changes into an included file without its own policy scope ensures that the policy is applied to the project.
Configuration menu - View commit details
-
Copy full SHA for 68bfe5c - Browse repository at this point
Copy the full SHA 68bfe5cView commit details -
cmake: Update macOS compiler configuration
Compiler extensions are disabled before the first `project` call to force CMake into considering compilers to not support GNU extensions (even though clang and gcc do). Also sets common clang compiler options so they can be used across all supported platforms. `openmp-simd` support is enabled by default as there is no performance penalty on x86_64 systems and intrinsics are enabled on arm64. Also implements CMake's `CMAKE_COMPILE_WARNING_AS_ERROR` flag to enable the desired behavior and configuration time.
Configuration menu - View commit details
-
Copy full SHA for f405303 - Browse repository at this point
Copy the full SHA f405303View commit details -
cmake: Remove Info.plist template files for macOS builds
Creation of Info.plist files through Xcode is more canonical and future-proof, as it will automatically pick up changes/updates introduced by Apple. Non-standard keys can still be added via a template file, which will then be extended by Xcode with the default keys.
Configuration menu - View commit details
-
Copy full SHA for 78ae23e - Browse repository at this point
Copy the full SHA 78ae23eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1fb419 - Browse repository at this point
Copy the full SHA c1fb419View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0bf562 - Browse repository at this point
Copy the full SHA c0bf562View commit details -
Configuration menu - View commit details
-
Copy full SHA for f183db4 - Browse repository at this point
Copy the full SHA f183db4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b34cdfe - Browse repository at this point
Copy the full SHA b34cdfeView commit details -
libobs: Update search paths for modules and module data
No 32-bit builds exist anymore, so default to 64-bit subdirectory. While the directory itself is unnecessary, too many user settings might rely on obs64.exe being in that specific directory, so we cannot easily deprecate this location.
Configuration menu - View commit details
-
Copy full SHA for 3c3d742 - Browse repository at this point
Copy the full SHA 3c3d742View commit details -
obs-text: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for f054aea - Browse repository at this point
Copy the full SHA f054aeaView commit details -
win-capture: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for df23c9b - Browse repository at this point
Copy the full SHA df23c9bView commit details -
win-dshow: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for 4ad3771 - Browse repository at this point
Copy the full SHA 4ad3771View commit details -
libobs-d3d11: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for 9ef69fc - Browse repository at this point
Copy the full SHA 9ef69fcView commit details -
win-wasapi: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for 8b396d1 - Browse repository at this point
Copy the full SHA 8b396d1View commit details -
ipc-util: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for 4b1b579 - Browse repository at this point
Copy the full SHA 4b1b579View commit details -
libobs-winrt: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for 5212606 - Browse repository at this point
Copy the full SHA 5212606View commit details -
obs-ffmpeg: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for fd07082 - Browse repository at this point
Copy the full SHA fd07082View commit details -
obs-qsv11: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for 969c64d - Browse repository at this point
Copy the full SHA 969c64dView commit details -
obs-outputs: Fix compiler settings for MSVC compilation
Clang and gcc warning suppression should only occur on platforms which use these compilers by default.
Configuration menu - View commit details
-
Copy full SHA for 919c8b8 - Browse repository at this point
Copy the full SHA 919c8b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d0a7e1 - Browse repository at this point
Copy the full SHA 7d0a7e1View commit details -
UI: Add changes for CMake build framework 3.0
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or greater, old functionality remains unchanged.
Configuration menu - View commit details
-
Copy full SHA for 650f2e4 - Browse repository at this point
Copy the full SHA 650f2e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d93b45b - Browse repository at this point
Copy the full SHA d93b45bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0c72a0 - Browse repository at this point
Copy the full SHA c0c72a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81175e3 - Browse repository at this point
Copy the full SHA 81175e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ee150 - Browse repository at this point
Copy the full SHA 75ee150View commit details -
Configuration menu - View commit details
-
Copy full SHA for ded2193 - Browse repository at this point
Copy the full SHA ded2193View commit details -
Configuration menu - View commit details
-
Copy full SHA for 635daa6 - Browse repository at this point
Copy the full SHA 635daa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1358a1 - Browse repository at this point
Copy the full SHA a1358a1View commit details