GHC new build system megapatch
[ghc-hetmet.git] / utils / runghc / ghc.mk
1 utils/runghc_dist_MODULES = Main
2 utils/runghc_dist_HC_OPTS = -cpp -DVERSION="\"$(ProjectVersion)\""
3 utils/runghc_dist_PROG    = runghc$(exeext)
4 utils/runghc_dist_SHELL_WRAPPER = YES
5 utils/runghc_dist_INSTALL_SHELL_WRAPPER = YES
6
7 ifneq "$(BINDIST)" "YES"
8
9 # hack: the build system has trouble with Main modules not called Main.hs
10 utils/runghc/dist/build/Main.hs : utils/runghc/runghc.hs $(MKDIRHIER)
11         $(MKDIRHIER) $(dir $@)
12         $(CP) $< $@
13
14 $(eval $(call build-prog,utils/runghc,dist,1))
15
16 endif
17
18 install: install_runhaskell
19
20 .PHONY: install_runhaskell
21 ifeq "$(Windows)" "YES"
22 install_runhaskell: install_bins
23         $(CP) $(DESTDIR)$(bindir)/runghc$(exeext) $(DESTDIR)$(bindir)/runhaskell$(exeext)
24 else
25 install_runhaskell:
26         $(RM) $(DESTDIR)$(bindir)/runhaskell
27         $(LN_S) runghc $(DESTDIR)$(bindir)/runhaskell
28 endif
29