I've created a simple identity kernel as a starting point (it immediately returns the sample). I named the file "Kernel.ci.metal". I copied the 2 build rules shown in the demo exactly, but when I build the app, the "*.ci.metal" build rule fails because the output file "Kernal.ci.air" does not exist:
When I run the 2 commands in the build scripts directly from the command line, it works fine. Are my build rules happening at the wrong time in the build process and the target directory has been removed already?metal: error: no such file or directory: '<PATH>/DerivedSources/Kernel.ci.air'
Thank you for sharing your project. We took a quick look and noticed that you use -O (upper case) instead of -o (lower case) to specify the output file for the Metal compiler. Using -o will solve this specific problem for you.
Given this discovery there is no need for you to file a TSI. Please save that TSI for another question. If you have already filed a TSI then DTS will refund it for you.
Given this discovery there is no need for you to file a TSI. Please save that TSI for another question. If you have already filed a TSI then DTS will refund it for you.