yea master
authorhgn <hgodden00@gmail.com>
Fri, 4 Jul 2025 20:18:29 +0000 (21:18 +0100)
committerhgn <hgodden00@gmail.com>
Fri, 4 Jul 2025 20:18:29 +0000 (21:18 +0100)
build.c

diff --git a/build.c b/build.c
index 7d353c12952f6626d4403a1fcb19f9d7e5c4cb49..d219024ffd3f152e99e7e646644440534d4a451f 100644 (file)
--- a/build.c
+++ b/build.c
@@ -261,6 +261,17 @@ void build_game_bin( struct vg_project *proj, struct vg_compiler_env *env )
    vg_add_controller_database( proj );
 }
 
+void build_crash_reporter( struct vg_project *proj, struct vg_compiler_env *env )
+{
+   struct vg_compiler_conf conf = {0};
+   vg_strcat( &conf.link, "-lgdi32 -lcomctl32 -lwininet -ldbghelp " );
+   vg_strcat( &conf.include, "-I. -I./vg -I./vg/dep " );
+
+   vg_str sources = {0};
+   vg_strcat( &sources, "vg/src/vgcrashreport.c \\\n " );
+   vg_compiler_run( proj, env, &conf, sources.buffer, "vgcrashreport", k_obj_type_exe );
+}
+
 #if 0
 struct compile_result 
 build_sqlite_for_env( struct vg_compiler_env *env )
@@ -355,6 +366,7 @@ void s_release_all(void)
    env.platform = k_platform_windows;
    vg_project_init( &windows_proj, "bin", "skaterift", &env, 1 );
    build_game_bin( &windows_proj, &env );
+   build_crash_reporter( &windows_proj, &env );
 
    /* binaries for linux */
    env = vg_release_env;