X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Flib%2Fcompat%2FMakefile;h=e6bf14a3ef9186aeb5033be57216fdbb51a71ad7;hb=fa9a03c15ad5ba9f05b90026031933da10a08fd8;hp=62d172663d3e55101f16798c1082dc4c3271167d;hpb=d478f224bc627b4ddc33d770e30c31523fa431d6;p=ghc-hetmet.git diff --git a/ghc/lib/compat/Makefile b/ghc/lib/compat/Makefile index 62d1726..e6bf14a 100644 --- a/ghc/lib/compat/Makefile +++ b/ghc/lib/compat/Makefile @@ -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