Windows make install
Simon Marlow
simonmar at microsoft.com
Fri May 21 10:54:56 EDT 2004
On 21 May 2004 08:17, Mike Thomas wrote:
> Happy - hard wired to "/usr/local/lib/happy" irrespective of platform.
> Alex - the current working directory.
> Haddock - won't proceed without a --lib/-l command line option.
>
> I modified alex to search the executable directory (rather than the
> current working directory) using code copied from ghc's
> "SysTools.lhs" and that was OK.
>
> I didn't check tha change in, as I couldn't get the C preprocessor to
> switch windows code on/off (even with -cpp and -fglaswow-exts) and
> also because I would not have been able to test the Unix variation.
That's strange. The #ifdefs were ignored?
> Further, rather than replicating the code in the utilities as well as
> GHC itself, maybe a "getExecutablePath()" function should be put into
> one of the GHC or system libraries. What say you?
Yes, but perhaps it should be part of the win32 library. There isn't a
way to do this on Unix, but even so we don't use the same directory
layout on Unix installations.
Just copy the code for now (and change the GHC-specific comments).
Later on we'll put something in the library.
Cheers,
Simon
More information about the Cvs-ghc
mailing list