When compiling a haskell source file via ghc --make foo.hs
GHC always leaves behind a variety of intermediate files other than foo.exe
. These are foo.hi
and foo.o
.
I often end up having to delete the .hi and .o files to avoid cluttering up the folders.
Is there a command line option for GHC not to leave behind its intermediate files? (When asked on #haskell, the best answer I got was ghc --make foo.hs && rm foo.hi foo.o
.