chaos pt 1
[carveJwlIkooP6JGAAIwe30JlM.git] / build.c
diff --git a/build.c b/build.c
index 381ff349431c96314a29c16cec4c651894940d45..417c3193429eca9fac6e202e41e06253d559eff7 100644 (file)
--- a/build.c
+++ b/build.c
@@ -33,6 +33,7 @@ void build_server( enum compiler compiler ){
 void build_sqlite3( enum compiler compiler ){
    vg_build_start( "sqlite3.o", compiler );
    vg_build_object( "-c dep/sqlite3/sqlite3.c " );
+   vg_build_link( "-ldl " );
    vg_build();
 }
 
@@ -48,7 +49,7 @@ void build_gameserver( enum compiler compiler ){
 
    vg_build_include( "-I./dep " );
 
-   vg_build_link( "-lm -lsdkencryptedappticket -lsteam_api " );
+   vg_build_link( "-ldl -lpthread -lm -lsdkencryptedappticket -lsteam_api " );
    vg_build_library_dir( "-L./vg/dep/steam " );
 
    //vg_build_bin_dependency_file( "vg/dep/steam/steamclient.so" );?????
@@ -85,7 +86,7 @@ void write_msg( vg_msg *msg, const char *path ){
       exit(0);
    }
 
-   fwrite( msg->buf, msg->cur, 1, fp );
+   fwrite( msg->buf, msg->cur.co, 1, fp );
    fclose( fp );
    vg_success( "Written %s (%ub)\n", path, msg->cur );
 }
@@ -244,7 +245,7 @@ void build_shaders(void){
    /* Scene */
    _S( "scene_standard",            "scene.vs", "scene_standard.fs" );
    _S( "scene_standard_alphatest",  "scene.vs", "scene_standard_alphatest.fs" );
-   _S( "scene_override",            "scene.vs", "scene_override.fs" );
+   _S( "scene_override",            "scene_override.vs", "scene_override.fs" );
    _S( "scene_fxglow",              "scene_fxglow.vs", "scene_fxglow.fs" );
    _S( "scene_vertex_blend",        "scene.vs", "scene_vertex_blend.fs" );
    _S( "scene_terrain",             "scene.vs", "scene_terrain.fs" );