- struct vg_project sqlite_project;
- build_sqlite_for_env( proj->env, &sqlite_project );
-
- vg_project_new_target( proj, "server", k_obj_type_exe );
- vg_add_source( proj, "gameserver.c vg/vg_tool.c vg/vg_steam.c \\\n " );
- vg_add_source( proj, sqlite_project.compiled_objects.buffer );
- vg_include_dir( proj, "-I./dep " );
- vg_library_dir( proj, "-L./vg/dep/steam " );
- vg_link( proj, "-ldl -lpthread -lm -lsdkencryptedappticket -lsteam_api " );
+ struct compile_result sqlite = build_sqlite_for_env( env );
+
+ vg_str sources = {0};
+ vg_strcat( &sources, "gameserver.c vg/vg_tool.c vg/vg_steam.c \\\n " );
+ vg_strcat( &sources, sqlite.path.buffer );
+
+ struct vg_compiler_conf conf = {0};
+ vg_strcat( &conf.include, "-I. -I./dep " );
+ vg_strcat( &conf.library, "-L./vg/dep/steam " );
+ vg_strcat( &conf.link, "-ldl -lpthread -lm -lsdkencryptedappticket -lsteam_api " );
+