# want the Makefile.
MFLAGS += -f Makefile
-SUBDIRS = base haskell98 template-haskell readline
+SUBDIRS = base haskell98 template-haskell readline \
+ regex-base regex-posix regex-compat parsec Cabal
ifeq "$(GhcLibsWithUnix)" "YES"
SUBDIRS += unix
SUBDIRS += $(wildcard Win32)
endif
-SUBDIRS += Cabal
-
# Set GhcBootLibs=YES from the command line to work with just the libraries
# needed to bootstrap GHC.
ifneq "$(GhcBootLibs)" "YES"
-SUBDIRS += $(wildcard parsec)
SUBDIRS += $(wildcard haskell-src)
+SUBDIRS += $(wildcard html)
SUBDIRS += $(wildcard network)
SUBDIRS += $(wildcard QuickCheck)
SUBDIRS += $(wildcard HUnit)
SUBDIRS += $(wildcard fgl)
SUBDIRS += $(wildcard X11)
SUBDIRS += $(wildcard time)
+ifeq "$(Windows)" "NO"
+# HGL is not working on Win32, so omit it for now. Better not to ship it
+# at all than to ship a broken version.
SUBDIRS += $(wildcard HGL)
+endif
SUBDIRS += $(wildcard OpenGL)
SUBDIRS += $(wildcard GLUT)
SUBDIRS += $(wildcard OpenAL)
SUBDIRS += $(wildcard ALUT)
SUBDIRS += $(wildcard stm)
+SUBDIRS += $(wildcard xhtml)
+SUBDIRS += $(wildcard cgi)
ifeq "$(GhcLibsWithObjectIO)" "YES"
SUBDIRS += $(wildcard ObjectIO)
endif
ifneq "$(NO_HADDOCK_DOCS)" "YES"
-HTML_DIR = html
+HTML_DIR = html-docs
# ATTENTION, incomprehensible shell stuff ahead: Automagically create the
# prologue for the combined index via a header, the package prologues (in