comparison src/build-msvctools/cc-msvc.cc @ 3337:8480924d2b85

[MSVC] Use POSIX compliant getopt version from mingw64. * src/build-msvctools/Makefile (getopt.c, getopt.h): Use versions from mingw64, as they're POSIX compliant. (posixcompat.lib): New target library, replaces dirent.lib and getopt.lib. (dirent.lib, getopt.lib): Removed targets. * src/build-msvctools/getopt.diff: Removed obsolete patch. * src/build-msvctools/cc-msvc.cc: Links against posixcompat.lib instead of dirent.lib * src/build-msvctools/unistd.h: Include getopt.h, for POSIX compliance.
author Michael Goffioul <michael.goffioul@gmail.com>
date Fri, 29 Nov 2013 18:46:45 -0500
parents b28756fd131c
children
comparison
equal deleted inserted replaced
3336:5c651d4db00c 3337:8480924d2b85
855 linkopt += " -DLL"; 855 linkopt += " -DLL";
856 } 856 }
857 857
858 if (exeoutput && default_libs) 858 if (exeoutput && default_libs)
859 { 859 {
860 cllinkopt += " dirent.lib msvcmath.lib shell32.lib advapi32.lib user32.lib kernel32.lib"; 860 cllinkopt += " posixcompat.lib msvcmath.lib shell32.lib advapi32.lib user32.lib kernel32.lib";
861 linkopt += " dirent.lib msvcmath.lib shell32.lib advapi32.lib user32.lib kernel32.lib"; 861 linkopt += " posixcompat.lib msvcmath.lib shell32.lib advapi32.lib user32.lib kernel32.lib";
862 } 862 }
863 863
864 string opts; 864 string opts;
865 if (prog == "cl") 865 if (prog == "cl")
866 { 866 {