Mercurial > mxe-octave
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 { |