}
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)
" -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 );