X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=scons%2Fcrossmingw.py;h=34129450a56cdf14d8da50242c9c5b7a40a37c5c;hb=fa46848e51a619aba5a748316fe8fe4c2e17d243;hp=cc046229e2c6dcfc93da4099c3633bf107087330;hpb=82e79e93ac2aca07acbf14bfde2102b236c4e079;p=android-x86%2Fexternal-mesa.git diff --git a/scons/crossmingw.py b/scons/crossmingw.py index cc046229e2c..34129450a56 100644 --- a/scons/crossmingw.py +++ b/scons/crossmingw.py @@ -41,25 +41,12 @@ import SCons.Builder import SCons.Tool import SCons.Util -# This is what we search for to find mingw: +# These are the mingw toolchain prefixes we search for: +# (We only search for the mingw-w64 toolchain, and not the mingw.org one.) prefixes32 = SCons.Util.Split(""" - mingw32- - mingw32msvc- - i386-mingw32- - i486-mingw32- - i586-mingw32- - i686-mingw32- - i386-mingw32msvc- - i486-mingw32msvc- - i586-mingw32msvc- - i686-mingw32msvc- - i686-pc-mingw32- i686-w64-mingw32- """) prefixes64 = SCons.Util.Split(""" - amd64-mingw32- - amd64-mingw32msvc- - amd64-pc-mingw32- x86_64-w64-mingw32- """) @@ -128,6 +115,8 @@ res_builder = SCons.Builder.Builder(action=res_action, suffix='.o', source_scanner=SCons.Tool.SourceFileScanner) SCons.Tool.SourceFileScanner.add_scanner('.rc', SCons.Defaults.CScan) + + def generate(env): mingw_prefix = find(env) @@ -185,17 +174,5 @@ def generate(env): env['LIBPREFIXES'] = [ 'lib', '' ] env['LIBSUFFIXES'] = [ '.a', '.lib' ] - # MinGW port of gdb does not handle well dwarf debug info which is the - # default in recent gcc versions - env.AppendUnique(CCFLAGS = ['-gstabs']) - - env.AppendUnique(CPPDEFINES = [('__MSVCRT_VERSION__', '0x0700')]) - #env.AppendUnique(LIBS = ['iberty']) - env.AppendUnique(SHLINKFLAGS = ['-Wl,--enable-stdcall-fixup']) - #env.AppendUnique(SHLINKFLAGS = ['-Wl,--kill-at']) - - # Avoid depending on gcc runtime DLLs - env.AppendUnique(LINKFLAGS = ['-static-libgcc']) - def exists(env): return find(env)