X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=blobdiff_plain;f=vg_build.h;h=37f00338019419ce20cdbc5556881fc9995d8a4e;hp=03f82fc1f4f819c7e2b8337f6adc5b18d0d4b942;hb=13737a7a9faa5b31696c711f153b7de4201c404e;hpb=bd0220bf8c44fc5d368e6edf4d0769bbcd5eba5d diff --git a/vg_build.h b/vg_build.h index 03f82fc..37f0033 100644 --- a/vg_build.h +++ b/vg_build.h @@ -110,11 +110,20 @@ void vg_build_add_link_for_graphics(void) } else { - vg_build_link( "-lmingw32 -lSDL2main -lSDL2 -lopengl32 -mwindows " ); + vg_build_link( "-lmingw32 -lSDL2main -lSDL2 -lopengl32 -mwindows \\\n" ); + vg_build_link( " -Wl,--dynamicbase -Wl,--nxcompat " ); } vg_build_object( "vg/dep/glad/glad.c " ); - vg_build_link( "-lm -pthread " ); + + vg_build_link( "-lm " ); + if( vg_compiler.compiler == k_compiler_mingw ){ + //vg_build_link( "-mthreads " ); + //vg_build_link( "-static-libgcc " ); + } + else{ + vg_build_link( "-pthread " ); + } } void vg_build_add_link_for_game(void) @@ -217,9 +226,13 @@ void vg_build(void) " -Wall\\\n" " -Wno-unused-function -Wno-unused-variable\\\n" " -Wno-unused-command-line-argument -Wno-unused-but-set-variable\\\n" - " -ferror-limit=5\\\n" ); + if( vg_compiler.compiler == k_compiler_clang ){ + strcat( cmd, + " -ferror-limit=5\\\n" ); + } + /* Include */ strcat( cmd, " " ); strcat( cmd, vg_compiler.include );