X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=distrib%2Fhc-build;h=0771980b05875d92203d56eef1ba0b40277fee15;hb=afef39736dcde6f4947a6f362f9e6b3586933db4;hp=5ce9dfbdd91b9d5c5d15dde756f1b1cfc0cf94aa;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1;p=ghc-hetmet.git diff --git a/distrib/hc-build b/distrib/hc-build index 5ce9dfb..0771980 100644 --- a/distrib/hc-build +++ b/distrib/hc-build @@ -46,10 +46,17 @@ esac echo "*** Building compiler..." ./configure --enable-hc-boot $configopts -$MAKE -C utils boot all -$MAKE -C ghc boot +# ToDo: figure out the minimal correct sequence here +$MAKE -C utils/mkdependC boot all +$MAKE -C utils/unlit boot all +$MAKE -C utils/mkdirhier boot all +$MAKE -C driver/mangler boot all +$MAKE -C includes boot all +$MAKE -C rts boot all $MAKE -C libraries boot all GhcBootLibs=YES -$MAKE -C ghc all +$MAKE -C compat boot all +$MAKE -C utils boot all +$MAKE -C compiler boot all MAKEFLAGS= @@ -98,6 +105,6 @@ $MAKE -C libraries boot all # The reconfigure step updates a few files, which can lead to # unnecessary recompilations. Touch a bunch of things here to avoid # having to recompile stuff that we've already built. -(cd compiler; touch $PRIMOP_BITS parser/hschooks.o prelude/PrimOp.o main/Config.hs main/Config.o ghc-*) +(cd compiler; touch $PRIMOP_BITS stage1/parser/hschooks.o stage1/prelude/PrimOp.o main/Config.hs stage1/main/Config.o stage1/ghc-* ghc-*) -# At this point, the tree should be safe to do 'make install' in. +# At this point, the tree should be safe to do 'make install stage=1' in.