diff --git a/Setup/src/Program.bf b/Setup/src/Program.bf index ec33bb3..7db2824 100644 --- a/Setup/src/Program.bf +++ b/Setup/src/Program.bf @@ -210,8 +210,16 @@ class SpriVCrossGenerator : Cpp2BeefGenerator, this(Span args) class Program { + [CLink] static extern int32 system(char8*); + public static int Main(String[] args) { + if (system("git -C .. submodule update") != 0) + { + Console.WriteLine("Failed to fetch SPIRV-Cross, check your internet connection"); + return 1; + } + scope SpriVCrossGenerator(char8*[?]("--language=c")).Generate("../SPIRV-Cross/spirv_cross_c.h"); return 0; }