() -> Rules { gitignore :: #string STR_END # Jai .build /bin STR_END; main_jai :: #string STR_END #import "Basic"()( MEMORY_DEBUGGER = MEMORY_DEBUGGER_ENABLED ); main :: () { #if MEMORY_DEBUGGER_ENABLED defer report_memory_leaks(); log("Hello, Sailor!"); } STR_END; return .{ arg_name = "arg", description = "Supports build arguments", template = "templates/with_args/template.jai", dirs_in_workplace = .[ "src", ], files = .[ .{ ".gitignore", gitignore }, .{ "src/main.jai", main_jai }, .{ "README.md", "" }, ], }; }();