all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Eshell: Running GNU Make (Cygwin) on Windows 7
@ 2012-06-08  0:10 William Crandall
  2012-06-08  1:59 ` William Crandall
  0 siblings, 1 reply; 6+ messages in thread
From: William Crandall @ 2012-06-08  0:10 UTC (permalink / raw)
  To: help-gnu-emacs

Hello,

Is there a "best" way to run Cygwin's GNU Make from Eshell
on Windows 7?

GNU Make 3.82.90 (Built for i686-pc-cygwin) runs fine in the
Cygwin shell, called from Cygwin's directory: /usr/bin/make

How would you call it from Eshell?

Thanks for any pointers!

-BC

Emacs: 24.1.50.1
Windows 7



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Eshell: Running GNU Make (Cygwin) on Windows 7
       [not found] <mailman.2415.1339114666.855.help-gnu-emacs@gnu.org>
@ 2012-06-08  1:27 ` Dan Espen
  2012-06-08  2:51 ` rusi
  1 sibling, 0 replies; 6+ messages in thread
From: Dan Espen @ 2012-06-08  1:27 UTC (permalink / raw)
  To: help-gnu-emacs

William Crandall <bc3141592@gmail.com> writes:

> Hello,
>
> Is there a "best" way to run Cygwin's GNU Make from Eshell
> on Windows 7?
>
> GNU Make 3.82.90 (Built for i686-pc-cygwin) runs fine in the
> Cygwin shell, called from Cygwin's directory: /usr/bin/make
>
> How would you call it from Eshell?
>
> Thanks for any pointers!

Why Eshell?

M-x compile

-- 
Dan Espen


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Eshell: Running GNU Make (Cygwin) on Windows 7
  2012-06-08  0:10 Eshell: Running GNU Make (Cygwin) on Windows 7 William Crandall
@ 2012-06-08  1:59 ` William Crandall
  2012-06-08  6:13   ` Eli Zaretskii
  2012-06-08 17:11   ` William Crandall
  0 siblings, 2 replies; 6+ messages in thread
From: William Crandall @ 2012-06-08  1:59 UTC (permalink / raw)
  To: help-gnu-emacs, despen

Dan Espen writes:

> Why Eshell?
>
> M-x compile
>
> --
> Dan Espen

Thanks Dan, but M-x compile gives me:

--------------------------------------------------
Compilation started at Thu Jun 07 18:51:13

make -k
'make' is not recognized as an internal or external command,
operable program or batch file.

Compilation exited abnormally with code 1 at Thu Jun 07 18:51:13
--------------------------------------------------

Cygwin 'make' works on Windows, in the Cygwin shell.

And I can do much of what I want in eshell, git, etc.
So it would be nice to be able to call Cygwin/make from there.

-BC


On Thu, Jun 7, 2012 at 5:10 PM, William Crandall <bc3141592@gmail.com> wrote:
> Hello,
>
> Is there a "best" way to run Cygwin's GNU Make from Eshell
> on Windows 7?
>
> GNU Make 3.82.90 (Built for i686-pc-cygwin) runs fine in the
> Cygwin shell, called from Cygwin's directory: /usr/bin/make
>
> How would you call it from Eshell?
>
> Thanks for any pointers!
>
> -BC
>
> Emacs: 24.1.50.1
> Windows 7



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Eshell: Running GNU Make (Cygwin) on Windows 7
       [not found] <mailman.2415.1339114666.855.help-gnu-emacs@gnu.org>
  2012-06-08  1:27 ` Dan Espen
@ 2012-06-08  2:51 ` rusi
  1 sibling, 0 replies; 6+ messages in thread
From: rusi @ 2012-06-08  2:51 UTC (permalink / raw)
  To: help-gnu-emacs

On Jun 8, 5:10 am, William Crandall <bc3141...@gmail.com> wrote:
> Hello,
>
> Is there a "best" way to run Cygwin's GNU Make from Eshell
> on Windows 7?
>
> GNU Make 3.82.90 (Built for i686-pc-cygwin) runs fine in the
> Cygwin shell, called from Cygwin's directory: /usr/bin/make
>
> How would you call it from Eshell?
>
> Thanks for any pointers!
>
> -BC
>
> Emacs: 24.1.50.1
> Windows 7

These kind of questions bugged me (when I last used cygwin) and there
must be a more cygwin-ish way of handling paths.
1. The proper way is probably to use http://www.emacswiki.org/emacs/cygwin-mount.el
   I remember trying it and not getting it to work -- but I did not
try very hard
2. An improper way recommended by Steve Yegge is to install cygwin not
in c:/cygwin but in C: then everything "just works".  This of course
flies in the face of strong strictures from cygwin
3. Maybe you can just set the eshell-path-env and it works as you
want?
4. Getting compile to work is better as Dan suggests. Maybe you can
adjust compile-command?


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Eshell: Running GNU Make (Cygwin) on Windows 7
  2012-06-08  1:59 ` William Crandall
@ 2012-06-08  6:13   ` Eli Zaretskii
  2012-06-08 17:11   ` William Crandall
  1 sibling, 0 replies; 6+ messages in thread
From: Eli Zaretskii @ 2012-06-08  6:13 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 7 Jun 2012 18:59:58 -0700
> From: William Crandall <bc3141592@gmail.com>
> 
> Dan Espen writes:
> 
> > Why Eshell?
> >
> > M-x compile
> >
> > --
> > Dan Espen
> 
> Thanks Dan, but M-x compile gives me:
> 
> --------------------------------------------------
> Compilation started at Thu Jun 07 18:51:13
> 
> make -k
> 'make' is not recognized as an internal or external command,
> operable program or batch file.
> 
> Compilation exited abnormally with code 1 at Thu Jun 07 18:51:13
> --------------------------------------------------
> 
> Cygwin 'make' works on Windows, in the Cygwin shell.

That's your problem, right there: you haven't set the Windows PATH to
find the Cygwin 'make'.  The directory /usr/bin/ doesn't really exist
on your filesystem, as far as Windows is concerned, it is an illusion
created by Cygwin.  Find its real name (something like
C:\Cygwin\usr\bin perhaps?) and add it to the Windows PATH.  Then you
will be able to call it from "M-x compile" and from Eshell alike.

Alternatively, install the Cygwin build of Emacs, which will find
'make' like the Cygwin shell does.

IOW, mixing Cygwin and native Windows tools needs extra work.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Eshell: Running GNU Make (Cygwin) on Windows 7
  2012-06-08  1:59 ` William Crandall
  2012-06-08  6:13   ` Eli Zaretskii
@ 2012-06-08 17:11   ` William Crandall
  1 sibling, 0 replies; 6+ messages in thread
From: William Crandall @ 2012-06-08 17:11 UTC (permalink / raw)
  To: help-gnu-emacs, eliz

Thank Eli!

That's it exactly.
I added the real directory to PATH and we're right as rain.

Thanks again,

-BC


Eli Zaretskii writes:

> That's your problem, right there: you haven't set the Windows PATH
> to find the Cygwin 'make'.  The directory /usr/bin/ doesn't really
> exist on your filesystem, as far as Windows is concerned, it is an
> illusion created by Cygwin.  Find its real name (something like
> C:\Cygwin\usr\bin perhaps?) and add it to the Windows PATH.  Then
> you will be able to call it from "M-x compile" and from Eshell
> alike.
>
> Alternatively, install the Cygwin build of Emacs, which will find
> 'make' like the Cygwin shell does.
>
> IOW, mixing Cygwin and native Windows tools needs extra work.


On Thu, Jun 7, 2012 at 6:59 PM, William Crandall <bc3141592@gmail.com> wrote:
> Dan Espen writes:
>
>> Why Eshell?
>>
>> M-x compile
>>
>> --
>> Dan Espen
>
> Thanks Dan, but M-x compile gives me:
>
> --------------------------------------------------
> Compilation started at Thu Jun 07 18:51:13
>
> make -k
> 'make' is not recognized as an internal or external command,
> operable program or batch file.
>
> Compilation exited abnormally with code 1 at Thu Jun 07 18:51:13
> --------------------------------------------------
>
> Cygwin 'make' works on Windows, in the Cygwin shell.
>
> And I can do much of what I want in eshell, git, etc.
> So it would be nice to be able to call Cygwin/make from there.
>
> -BC
>
>
> On Thu, Jun 7, 2012 at 5:10 PM, William Crandall <bc3141592@gmail.com> wrote:
>> Hello,
>>
>> Is there a "best" way to run Cygwin's GNU Make from Eshell
>> on Windows 7?
>>
>> GNU Make 3.82.90 (Built for i686-pc-cygwin) runs fine in the
>> Cygwin shell, called from Cygwin's directory: /usr/bin/make
>>
>> How would you call it from Eshell?
>>
>> Thanks for any pointers!
>>
>> -BC
>>
>> Emacs: 24.1.50.1
>> Windows 7



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-06-08 17:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-08  0:10 Eshell: Running GNU Make (Cygwin) on Windows 7 William Crandall
2012-06-08  1:59 ` William Crandall
2012-06-08  6:13   ` Eli Zaretskii
2012-06-08 17:11   ` William Crandall
     [not found] <mailman.2415.1339114666.855.help-gnu-emacs@gnu.org>
2012-06-08  1:27 ` Dan Espen
2012-06-08  2:51 ` rusi

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.