Makefile tricks
S.D.Mechveliani
mechvel@math.botik.ru
Wed, 20 Mar 2002 16:30:41 +0300
Dear ghc-5.02.2-i386-unknown-linux,
(RedHat-6.1 Linux machine, libc-2.1.2),
Can you, please explain the following effect
Main.hs: main = putStr "hello\n"
Makefile:
---------
obj:
ghc -c -O Main.hs +RTS -M10m -RTS
-- Running --------------------
$ tcsh
> make obj
ghc -c -O Main.hs +RTS -M10m -RTS
ghc: input file doesn't exist: +RTS
ghc: unrecognised option: -M10m
ghc: unrecognised option: -RTS
Now, type this to command line:
> ghc -c -O Main.hs +RTS -M10m -RTS
And it works.
This is so for the lstcsh shell too.
> make -v
GNU Make version 3.77, by Richard Stallman and Roland McGrath.
And it works correct under Debian Linux,
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i586-pc-linux-gnu
I do not know, whether it is essential, but this RedHat machine
is a claster: for any job started, the system chooses itself
appropriate machine to run this job on.
But I was told that tcsh switches off this clastering.
Also I am not sure, that this refers to GHC.
I tried to set
obj:
ls -la
and it works.
Maybe, the new ssh version bug?
-----------------
Serge Mechveliani
mechvel@botik.ru