Commits on Source (10)
-
761ccb7d
-
The 'enabled' field will be used to define a condition for enabling the plugin. Having this as as separate field will allow to define every modules unconditionnally, regardless of whether they will be compiled or not, and will allow to express runtime dependencies for executables.
f7025773 -
The video_chroma meson definition file defines chroma_copy_lib, which is used by codecs like omxil. It must be sourced before then.
c69d877e -
Some tests will require some modules to be present to run correctly, but it cannot be probed at compile time. However, as soon as every modules will be declared unconditionnally, we'll be able to depend on a disabled module and disable the matching tests. Ideally, we'd skip it so that the test is still reported, but there's no code to do that yet.
146a4f4c -
Since the dependencies are declared conditionnally, it was not possible to unconditionnally create plugins that would depend on them. By always declaring them, they are now defined as a disabler() when the condition are not met, without even the need to probe them. In addition, the setup factors together the conditions that are needed to probe or not the dependencies, and put everything in a single location that can be shared between the different Apple platforms. It also makes it clearer what kind of dependency is linked, though meson was already abstracting all of the framework handling, and what is the real name that should be found in the documentation.
555e527b -
Now that frameworks are probed into the frameworks dictionary, use them everywhere a framework was set as dependency. See previous commit for rationale.
850442bc -
47c63ce0
-
8e33c54e
-
253a8563
-
dc83b3ed
Showing
- modules/access/meson.build 38 additions, 34 deletionsmodules/access/meson.build
- modules/audio_output/meson.build 10 additions, 10 deletionsmodules/audio_output/meson.build
- modules/codec/meson.build 325 additions, 353 deletionsmodules/codec/meson.build
- modules/meson.build 87 additions, 34 deletionsmodules/meson.build
- modules/video_chroma/meson.build 16 additions, 13 deletionsmodules/video_chroma/meson.build
- modules/video_filter/meson.build 13 additions, 15 deletionsmodules/video_filter/meson.build
- modules/video_output/apple/meson.build 18 additions, 5 deletionsmodules/video_output/apple/meson.build
- test/meson.build 9 additions, 0 deletionstest/meson.build