[project @ 2004-11-17 18:31:08 by josefs]
[ghc-hetmet.git] / ghc / lib / compat / Makefile
index 62d1726..e6bf14a 100644 (file)
@@ -6,6 +6,7 @@ ALL_DIRS = \
        Compat \
        Distribution \
        Distribution/Compat \
+       System \
        cbits
 
 LIBRARY = libghccompat.a
@@ -21,6 +22,7 @@ ifeq "$(ghc_603_plus)" "YES"
 # These modules are all provided in GHC 6.3+
 EXCLUDED_SRCS += \
        Data/Version.hs \
+       System/FilePath.hs \
        Distribution/Compat/Error.hs \
        Distribution/Compat/ReadP.hs \
        Distribution/Extension.hs \
@@ -37,6 +39,10 @@ SRC_HC_OPTS += -I$(FPTOOLS_TOP)/libraries
 
 SRC_HC_OPTS +=  -fglasgow-exts
 
+ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32"
+Compat/Directory_HC_OPTS += -\#include shlobj.h
+endif
+
 # libghccompat is needed to build ghc-pkg, which is built during 'make boot',
 # so we must build this library during 'make boot' too.
 # Do a recursive 'make all' after generating dependencies, because this