Xcode 10's new build system doesn't seem to handle output from "External Build System" (ie PBXLegacyTarget) project

I was trying to get my project to work under Xcode 10's new build system but found that it just couldn't handle situation where I have dependency on a project that is setup with "External Build System".


With the new build system, we need to specify output files to any shell script build phase if those output files are going to be input to another project. However, the "External Build System" target (ie PBXLegacyTarget) doesn't really allow you to setup build phase and it doesn't have option to let you specify input/output filelist either. So when I have another project that depends on and need to use the external build system output as input to the project, I would just get build error saying the file doesn't exist?


Am I missing something?


John

Easiest way I've found to solve this is simply set to use the legacy build system. File->Project Settings then select 'Legacy Build System' from the top drop-down.
Considering that Xcode 12 is deprecating the "Legacy Build System". Don't think using "Legacy Build System" is going to be an option.
Xcode 10's new build system doesn't seem to handle output from "External Build System" (ie PBXLegacyTarget) project
 
 
Q