feat: write default config.toml if it doesn't exist

also resolves panic on missing /zba or /zba/save directory by ensuring
those directories exist as soon as we know the data directory
This commit is contained in:
2022-10-21 04:39:16 -03:00
parent 143ffd95f7
commit 16f8f4c953
2 changed files with 17 additions and 11 deletions

View File

@@ -13,6 +13,7 @@ pub fn build(b: *std.build.Builder) void {
const mode = b.standardReleaseOptions();
const exe = b.addExecutable("zba", "src/main.zig");
exe.setMainPkgPath("."); // Necessary so that src/main.zig can embed example.toml
exe.setTarget(target);
// Known Folders (%APPDATA%, XDG, etc.)