else
{
vg_build_link( "-lmingw32 -lSDL2main -lSDL2 -lopengl32 -mwindows \\\n" );
- vg_build_link( " -Wl,--dynamicbase -Wl,--nxcompat " );
+ vg_build_link( " -Wl,--dynamicbase -Wl,--nxcompat \\\n" );
+
+ /* + 26.05.23: Suddenly something is pulling in winpthread.
+ * cant work out whats doing it or why. */
+ vg_build_link( " -Wl,-Bstatic,--whole-archive \\\n" );
+ vg_build_link( " -lwinpthread \\\n" );
+ vg_build_link( " -Wl,--no-whole-archive " );
}
vg_build_object( "vg/dep/glad/glad.c " );
if( (vg_compiler.compiler == k_compiler_gcc) ||
(vg_compiler.compiler == k_compiler_clang ) )
{
- strcat( cmd, "-rdynamic -fsanitize=address " );
+ strcat( cmd, "-rdynamic -fsanitize=address "
+ "-fPIE -fstack-protector-strong " );
}
strcat( cmd, "\\\n" );