Commit | Line | Data |
---|---|---|
e65be2d5 JR |
1 | rem Hack to change/add environment variables in the makefiles for the\r |
2 | rem Windows platform.\r | |
eef0be9e | 3 | \r |
73b0cd50 | 4 | rem Copyright (C) 2003-2011\r |
eef0be9e GM |
5 | rem Free Software Foundation, Inc.\r |
6 | \r | |
e65be2d5 | 7 | rem This file is part of GNU Emacs.\r |
eef0be9e GM |
8 | \r |
9 | rem GNU Emacs is free software: you can redistribute it and/or modify\r | |
e65be2d5 | 10 | rem it under the terms of the GNU General Public License as published by\r |
eef0be9e GM |
11 | rem the Free Software Foundation, either version 3 of the License, or\r |
12 | rem (at your option) any later version.\r | |
13 | \r | |
e65be2d5 JR |
14 | rem GNU Emacs is distributed in the hope that it will be useful,\r |
15 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of\r | |
16 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r | |
17 | rem GNU General Public License for more details.\r | |
eef0be9e | 18 | \r |
e65be2d5 | 19 | rem You should have received a copy of the GNU General Public License\r |
eef0be9e GM |
20 | rem along with GNU Emacs. If not, see http://www.gnu.org/licenses/.\r |
21 | \r | |
22 | \r | |
e65be2d5 JR |
23 | rem Usage:\r |
24 | rem envadd "ENV1=VAL1" "ENV2=VAL2" ... /C <command line>\r | |
25 | rem\r | |
26 | rem The "/C" switch marks the end of environment variables, and the\r | |
27 | rem beginning of the command line.\r | |
28 | rem\r | |
29 | rem By Peter 'Luna' Runestig <peter@runestig.com> 2003\r | |
30 | \r | |
31 | :Loop\r | |
32 | if .%1% == ./C goto EndLoop\r | |
33 | rem just to avoid an endless loop:\r | |
34 | if .%1% == . goto EndLoop\r | |
35 | set %1\r | |
36 | shift\r | |
37 | goto Loop\r | |
38 | :EndLoop\r | |
39 | \r | |
40 | rem Eat the "/C"\r | |
41 | shift\r | |
42 | rem Now, run the command line\r | |
43 | %1 %2 %3 %4 %5 %6 %7 %8 %9\r | |
4256310d | 44 | \r |