aboutsummaryrefslogtreecommitdiff
path: root/tools/compile_assets/main.odin
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-02-27 23:23:16 -0500
committeriamcheeseman <[hidden email]>2026-02-27 23:23:16 -0500
commit97e7909e4d730524b3ea319fa86520ed3bb3df5c (patch)
treea95a7fc3fe27e3391814b4c06ae04affdb2818ed /tools/compile_assets/main.odin
parentf45cafdf46455768985e3d3a118bbca1839e937f (diff)
use odin's new handle maps rather than my own
Diffstat (limited to 'tools/compile_assets/main.odin')
-rw-r--r--tools/compile_assets/main.odin9
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/compile_assets/main.odin b/tools/compile_assets/main.odin
index d8d8942..1eedee1 100644
--- a/tools/compile_assets/main.odin
+++ b/tools/compile_assets/main.odin
@@ -1,6 +1,6 @@
package assets_gen
-import os "core:os/os2"
+import "core:os"
import "core:fmt"
import "core:path/filepath"
import "core:strings"
@@ -74,7 +74,8 @@ output_dir: string
paths_to_res_type: map[string]string
-die :: proc(msg: string, args: ..any, exit_code := 1) {
+die :: proc(msg: string, args: ..any, exit_code := 1, caller_loc := #caller_location) {
+ fmt.eprintf("[%v] ", caller_loc)
fmt.eprintfln(msg, ..args)
os.exit(exit_code)
}
@@ -220,11 +221,11 @@ main :: proc() {
input_dir := os.args[1]
output_file_path := os.args[2]
- abs_output_path, found_abs := filepath.abs(
+ abs_output_path, abs_err := filepath.abs(
output_file_path,
context.temp_allocator
)
- if !found_abs {
+ if abs_err != nil {
die("Could not find absolute path to output file")
}