Thanks for helpful pointers guys! The io.open
indeed does work for the files in project. The only question left, is there a way to programmatically enumerate all the files in the project in the lifecycle hook, possibly matching an extension, so I can feed those I need to that third-party preprocessor tool?