diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-07-17 20:24:30 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-07-17 20:24:30 +0200 |
commit | f9048ed23d68c3a36060acd50c73c80d759c5a3f (patch) | |
tree | 78d12af6e99d9588e5e7770146e77ac5ba141225 /etc/environments/default-mingw.bat | |
parent | 5cac5e17b1224e3f048058b26383f2cc15cf6282 (diff) |
Require target in environment scripts
Diffstat (limited to 'etc/environments/default-mingw.bat')
-rw-r--r-- | etc/environments/default-mingw.bat | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/etc/environments/default-mingw.bat b/etc/environments/default-mingw.bat index 3d9bcb1..0491882 100644 --- a/etc/environments/default-mingw.bat +++ b/etc/environments/default-mingw.bat @@ -7,6 +7,9 @@ rem license : TBC; see accompanying LICENSE file rem rem Environment setup script for C/C++ compilation with MinGW GCC. rem +rem Note that we assume the compiler's default target is x86_64-w64-mingw32 +rem and, if requested, i686-w64-mingw32 can be selected with -m32. +rem rem %1 - target rem %2 - bbot executable @@ -20,16 +23,18 @@ set "PATH=$MINGW;%PATH%" rem Based on target determine what we are building. rem -rem Note that an empty argument is passed as "" (literal quotes). -rem -if _%1_ == _""_ ( - rem +if "_%1_" == "_x86_64-w64-mingw32_" ( + set "mode=" ) else ( - echo error: unknown target %1 - goto error + if "_%1_" == "_i686-w64-mingw32_" ( + set "mode=config.cc.coptions+=-m32" + ) else ( + echo error: unknown target %1 + goto error + ) ) -%2 %3 %4 %5 %6 %7 %8 %9 cc config.c=gcc config.cxx=g++ +%2 %3 %4 %5 %6 %7 %8 %9 cc config.c=gcc config.cxx=g++ %mode% if errorlevel 1 goto error goto end |