Maybe just specify the Shared.xcconfig filename or something like that? Then update LIBRARY_SEARCH_PATHS and HEADER_SEARCH_PATHS.
I think Cocoapods uses xcconfig files, not sure how they manage it. Most people don't use them, so it's potentially a way of injecting a file that contains all the vendor settings (Vendor.xcconfig) and then linking that in the project file for all configurations. It'd potentially cause problems if people _are_ also using config files.
One difficulty is that the config files don't really inherit properly, and they don't seem to work like shell variables even though the syntax is similar - so you'd need to update all references to those variables.
LIBRARY_SEARCH_PATHS = $(LIBRARY_SEARCH_PATHS) vendor/Kiwi -----> does not work
LIBRARY_SEARCH_PATHS = $(inherited) vendor/Kiwi --------> does not always work. It inherits from the system defaults, but does not inherit from previous definitions of the shell variables. (ie. it inherits between the 'levels' of build settings, which are system/compiler defaults, xcconfig for configuration, xcconfig for target, xcode Build Settings
- Stew