I try to learn how the native plugins are structured, and I came across a strange cycle:
-
CppPlugin
appliesNativeComponentPlugin
-
NativeComponentPlugin
appliesStandardToolChainsPlugin
-
StandardToolChainsPlugin
appliesGccCompilerPlugin
-
GccCompilerPlugin
appliesNativeComponentPlugin
(back to 2)
What purpose does this circular application of the NativeComponentPlugin
serve?