#-----------------------------------------------------------------------------
-# $Id: Makefile,v 1.3 1997/03/14 07:53:55 simonpj Exp $
+# $Id: Makefile,v 1.7 1997/03/24 08:39:19 sof Exp $
#
TOP=.
include $(TOP)/mk/boilerplate.mk
-line = @echo "------------------------------------------------------------------------------"
-
#
# subdir dependencies:
# everything needs utils
# RTS and compiler need includes
#
-boot ::
- $(line)
- @echo "Booting Utils"
- $(line)
- @$(MAKE) -C utils boot depend
-
- $(line)
- @echo "Booting Driver"
- $(line)
- @$(MAKE) -C driver boot depend
-
- $(line)
- @echo "Booting Includes"
- $(line)
- @$(MAKE) -C includes boot depend
-
- $(line)
- @echo "Booting Runtime System"
- $(line)
- @$(MAKE) -C runtime boot depend
-
- $(line)
- @echo "Booting Docs"
- $(line)
- @$(MAKE) -C docs boot
-
- $(line)
- @echo "Booting Compiler"
- $(line)
- @$(MAKE) -C compiler boot
-
- $(line)
- @echo "Booting Prelude libraries"
- $(line)
- @$(MAKE) -C compiler boot
-
-
-# "CONTRIB" is also a SUBDIR, but there is nothing to build there.
-#
-# leave out docs for the moment -- SOF
#
# Order is important! driver/ has to come before includes/ which
# again has to come before the rest.
# we descend into compiler/ and lib/
#
ifeq "$(GhcWithHscBuiltViaC)" "NO"
-SUBDIRS = utils driver includes runtime compiler lib
+SUBDIRS = utils driver includes runtime docs compiler lib
else
-SUBDIRS = utils driver includes runtime lib compiler
+SUBDIRS = utils driver includes runtime docs lib compiler
+endif
+
+# Easier to copy
+ifeq "$(BIN_DIST)" "1"
+SUBDIRS := $(filter-out docs,$(SUBDIRS))
endif
include $(TOP)/mk/target.mk