ghc.mk: Use the same conditional install logic from unlit
[hsc2hs.git] / hsc2hs.wrapper
1 #!/bin/sh
2
3 tflag="--template=$topdir/template-hsc.h"
4 Iflag="-I$topdir/include/"
5 for arg do
6     case "$arg" in
7 # On OS X, we need to specify -m32 or -m64 in order to get gcc to
8 # build binaries for the right target. We do that by putting it in
9 # HSC2HS_EXTRA. When cabal runs hsc2hs, it passes a flag saying which
10 # gcc to use, so if we set HSC2HS_EXTRA= then we don't get binaries
11 # for the right platform. So for now we just don't set HSC2HS_EXTRA=
12 # but we probably want to revisit how this works in the future.
13 #        -c*)          HSC2HS_EXTRA=;;
14 #        --cc=*)       HSC2HS_EXTRA=;;
15         -t*)          tflag=;;
16         --template=*) tflag=;;
17         --)           break;;
18     esac
19 done
20
21 exec "$executablename" ${tflag:+"$tflag"} $HSC2HS_EXTRA ${1+"$@"} "$Iflag"