<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gunmake/tests/scripts/variables/SHELL, branch 3.81</title>
<subtitle>GNU make with more features of SunOS make</subtitle>
<id>https://git.pashev.ru/gunmake/atom?h=3.81</id>
<link rel='self' href='https://git.pashev.ru/gunmake/atom?h=3.81'/>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/'/>
<updated>2005-08-25T04:40:10Z</updated>
<entry>
<title>If we're on a DOS/W32/OS2 system and we're not using a unixy shell, don't</title>
<updated>2005-08-25T04:40:10Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-08-25T04:40:10Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=6636dc1d5c41840afd58e402f7b6ea6ef25de943'/>
<id>urn:sha1:6636dc1d5c41840afd58e402f7b6ea6ef25de943</id>
<content type='text'>
follow POSIX backslash/newline conventions.

Use a different method for testing the SHELL variable, which hopefully
will work better on non-UNIX systems.
</content>
</entry>
<entry>
<title>Various minor updates and code cleanups.</title>
<updated>2005-07-12T04:35:13Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-07-12T04:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=1e9dc3ce45ac44ea51292ca964b52ce47fee3ad3'/>
<id>urn:sha1:1e9dc3ce45ac44ea51292ca964b52ce47fee3ad3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various fixes and updates from testers of the beta3 release (mostly Windows</title>
<updated>2005-07-04T03:50:59Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2005-07-04T03:50:59Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=0e30f46a624803455dcc74acf9a333666467d253'/>
<id>urn:sha1:0e30f46a624803455dcc74acf9a333666467d253</id>
<content type='text'>
and OS/2 changes).
</content>
</entry>
<entry>
<title>Fix for bug #1276: Handle SHELL according to POSIX requirements.</title>
<updated>2004-11-28T23:11:23Z</updated>
<author>
<name>Paul Smith</name>
<email>psmith@gnu.org</email>
</author>
<published>2004-11-28T23:11:23Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/gunmake/commit/?id=539f513773b2e651d987a7bdbdffd8b5164d58cf'/>
<id>urn:sha1:539f513773b2e651d987a7bdbdffd8b5164d58cf</id>
<content type='text'>
POSIX requires that the value of SHELL in the makefile NOT be exported
to sub-commands.  Instead, the value in the environment when make was
invoked should be passed to the environment of sub-commands.  Note that
make still uses SHELL to _run_ sub-commands; it just doesn't change the
value of the SHELL variable in the environment of sub-commands.

As an extension to POSIX, if the makefile explicitly exports SHELL then
GNU make _will_ use it in the environment of sub-commands.
</content>
</entry>
</feed>
