This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: Shell avoidance in make-3.79.1-3
- To: "Earl Chew" <earl_chew at agilent dot com>, <cygwin at sources dot redhat dot com>
- Subject: Re: Shell avoidance in make-3.79.1-3
- From: "Michael A. Chase" <mchase at ix dot netcom dot com>
- Date: Mon, 25 Jun 2001 17:22:53 -0700
- References: <3B37B58B.F87EA366@agilent.com>
Advice: Don't do that! :}b
I'm a bit slow today, what is the problem with make using /bin/sh?
Make needs _something_ to interpret shell commands. The ash shell which is
normally used for /bin/sh under Cygwin is a quicker shell than bash that is
sufficient for the sorts of things make wants a shell to do.
--
Mac :})
** I normally forward private questions to the appropriate mail list. **
Give a hobbit a fish and he eats fish for a day.
Give a hobbit a ring and he eats fish for an age.
----- Original Message -----
From: "Earl Chew" <earl_chew@agilent.com>
To: <cygwin@sources.redhat.com>
Sent: Monday, June 25, 2001 15:04
Subject: Shell avoidance in make-3.79.1-3
> Can anyone offer some advice /bin/sh avoidance with make?
>
> I'm trying to figure out how to trigger make-3.79.1-3 to avoid
> invoking /bin/sh unnecessarily.
>
> I construct a makefile:
>
> all: ; sleep 15
>
> Then I try:
>
> bash-2.05$ echo $SHELL
> /bin/sh
> bash-2.05$ ps
> PID PPID PGID WINPID TTY UID STIME COMMAND
> 317 1 317 317 -1 500 14:59:36 /bin/bash
> 261 317 261 458 -1 500 14:59:36 /usr/bin/ps
> bash-2.05$ make -f ../foo.mk
> ps
> PID PPID PGID WINPID TTY UID STIME COMMAND
> 317 1 317 317 -1 500 14:59:36 /bin/bash
> 461 317 461 549 -1 500 14:59:41 /usr/bin/make
> 591 461 461 224 -1 500 14:59:41 /bin/sh
> 662 591 461 585 -1 500 14:59:41 /usr/bin/ps
>
> I then try with SHELL unset:
>
> bash-2.05$ unset SHELL
> bash-2.05$ echo $SHELL
>
> bash-2.05$ make -f ../foo.mk
> ps
> PID PPID PGID WINPID TTY UID STIME COMMAND
> 317 1 317 317 -1 500 14:59:36 /bin/bash
> 465 317 465 563 -1 500 15:01:41 /usr/bin/make
> 666 465 465 620 -1 500 15:01:41 /bin/sh
> 699 666 465 710 -1 500 15:01:41 /usr/bin/ps
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple