From c2b7f0f15f9b2a295c05e770c3804fdca2fcce28 Mon Sep 17 00:00:00 2001
From: "Malcolm.Wallace@cs.york.ac.uk" <unknown>
Date: Mon, 13 Aug 2007 12:09:49 +0000
Subject: [PATCH] (partially) build array package with nhc98

---
 Data/Array.hs  |  3 ++-
 Makefile.nhc98 | 20 ++++++++++++++++++++
 2 files changed, 22 insertions(+), 1 deletion(-)
 create mode 100644 Makefile.nhc98

diff --git a/Data/Array.hs b/Data/Array.hs
index f9067c6f..d9b2fadd 100644
--- a/Data/Array.hs
+++ b/Data/Array.hs
@@ -69,7 +69,7 @@ import Hugs.Array
 
 #ifdef __NHC__
 import Array		-- Haskell'98 arrays
-#endif
+#else
 
 import Control.Applicative
 import Data.Foldable
@@ -95,3 +95,4 @@ instance Ix i => Foldable (Array i) where
 instance Ix i => Traversable (Array i) where
     traverse f arr = listArray (bounds arr) <$> traverse f (elems arr)
 
+#endif
diff --git a/Makefile.nhc98 b/Makefile.nhc98
new file mode 100644
index 00000000..1031fc74
--- /dev/null
+++ b/Makefile.nhc98
@@ -0,0 +1,20 @@
+THISPKG	= array
+SEARCH	=
+EXTRA_H_FLAGS   =
+EXTRA_HBC_FLAGS =
+
+DIRS	= \
+	Data Data/Array
+
+SRCS	= \
+	Data/Array.hs
+
+# Here are the main rules.
+include ../Makefile.common
+
+# some extra rules
+
+# Here are any extra dependencies.
+
+# C-files dependencies.
+
-- 
GitLab