From 1955bdfdcd21560fe51e97614b3775c33c858f96 Mon Sep 17 00:00:00 2001 From: malcolm Date: Mon, 21 Jul 2003 13:21:02 +0000 Subject: [PATCH] [project @ 2003-07-21 13:21:02 by malcolm] > Build Control.Monad before Data.HashTable, the latter depends on the > former. Shouldn't the build system know about that automatically? Yes. The right way to fix the issue is to add a dependency between the .o files. --- Makefile.nhc98 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile.nhc98 b/Makefile.nhc98 index e6bbed1..d0393d4 100644 --- a/Makefile.nhc98 +++ b/Makefile.nhc98 @@ -8,8 +8,8 @@ SRCS = \ Data/Either.hs Data/FiniteMap.hs Data/IORef.hs Data/Int.hs \ Data/Ix.hs Data/List.hs Data/Maybe.hs Data/PackedString.hs \ Data/Ratio.hs Data/Set.hs Data/Tuple.hs Data/Word.hs Data/Array.hs \ - Control/Monad.hs Data/HashTable.hs Data/Dynamic.hs Data/Monoid.hs \ - Data/Tree.hs Control/Monad/Fix.hs Control/Monad/Trans.hs \ + Data/HashTable.hs Data/Dynamic.hs Data/Monoid.hs Data/Tree.hs \ + Control/Monad.hs Control/Monad/Fix.hs Control/Monad/Trans.hs \ Control/Arrow.hs Debug/Trace.hs \ NHC/SizedTypes.hs \ System/IO.hs System/IO/Error.hs System/IO/Unsafe.hs \ @@ -60,6 +60,7 @@ $(OBJDIR)/Data/Set.$O: $(OBJDIR)/Data/Maybe.$O $(OBJDIR)/Data/FiniteMap.$O $(OBJDIR)/Data/Array.$O: $(OBJDIR)/Data/Ix.$O $(OBJDIR)/Data/Dynamic.$O: $(OBJDIR)/Foreign/Ptr.$O \ $(OBJDIR)/Foreign/StablePtr.$O $(OBJDIR)/Data/HashTable.$O +$(OBJDIR)/Data/HashTable.$O: $(OBJDIR)/Control/Monad.$O $(OBJDIR)/Data/Int.$O: $(OBJDIR)/NHC/SizedTypes.$O $(OBJDIR)/Data/Word.$O: $(OBJDIR)/NHC/SizedTypes.$O $(OBJDIR)/NHC/SizedTypes.$O: $(OBJDIR)/Data/Bits.$O @@ -108,6 +109,7 @@ Data/FiniteMap.$C: Data/Maybe.$C Data/Set.$C: Data/Maybe.$C Data/FiniteMap.$C Data/Array.$C: Data/Ix.$C Data/Dynamic.$C: Foreign/Ptr.$C Data/HashTable.$C +Data/HashTable.$C: Control/Monad.$C Data/Int.$C: NHC/SizedTypes.$C Data/Word.$C: NHC/SizedTypes.$C NHC/SizedTypes.$C: Data/Bits.$C -- 1.7.10.4