0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-19 20:32:15 +02:00
obs-studio/shared
PatTheMav 5eb04cdf9d shared: Improve incremental compile times via explicit file includes
When a source file contains an explicit include with a filename
following the "moc_<actual-filename>.cpp" pattern, then CMake's
AUTOMOC generation tool will recognize the matching pair and generate
the replacement header file and add the required include directory
entries.

For all files which do contain Q_OBJECT or similar declarations but do
not have an explicit include directive, the global mocs_compilation.cpp
file will still be generated (which groups all "missing" generated
headers).

The larger this global file is, the more expensive incremental
compilation will be as this file (and all its contained generated
headers) will be re-generated regardless of whether actual changes
occurred.
2024-08-22 16:45:12 -04:00
..
file-updater deps,shared,plugins: Move file-updater to shared folder 2024-07-27 07:38:36 +02:00
happy-eyeballs Update formatting of CMake files 2024-08-14 12:07:47 -04:00
ipc-util Update formatting of CMake files 2024-08-14 12:07:47 -04:00
media-playback Update formatting of CMake files 2024-08-14 12:07:47 -04:00
obs-d3d8-api libobs: Add shared interface libraries to shared project directory 2024-08-20 16:00:21 -04:00
obs-hook-config libobs: Add shared interface libraries to shared project directory 2024-08-20 16:00:21 -04:00
obs-inject-library libobs: Add shared interface libraries to shared project directory 2024-08-20 16:00:21 -04:00
obs-scripting Update formatting of CMake files 2024-08-14 12:07:47 -04:00
obs-shared-memory-queue libobs: Add shared interface libraries to shared project directory 2024-08-20 16:00:21 -04:00
obs-tiny-nv12-scale libobs: Add shared interface libraries to shared project directory 2024-08-20 16:00:21 -04:00
opts-parser Update formatting of CMake files 2024-08-14 12:07:47 -04:00
properties-view shared: Improve incremental compile times via explicit file includes 2024-08-22 16:45:12 -04:00
qt shared: Improve incremental compile times via explicit file includes 2024-08-22 16:45:12 -04:00