From 4167cbb64b93b4d63f263f03b26e3cbcc5e7431a Mon Sep 17 00:00:00 2001
From: ijones <ijones@syntaxpolice.org>
Date: Tue, 17 May 2005 06:05:32 +0000
Subject: [PATCH] added the cabal-setup executable which is defaultMain

---
 Cabal.cabal      | 31 +++++++++++++++++++++++++++++++
 DefaultSetup.lhs |  5 +++++
 2 files changed, 36 insertions(+)
 create mode 100644 DefaultSetup.lhs

diff --git a/Cabal.cabal b/Cabal.cabal
index 219c99413b..533f0beb58 100644
--- a/Cabal.cabal
+++ b/Cabal.cabal
@@ -46,3 +46,34 @@ Other-Modules:
         Distribution.Compat.Exception,
         Distribution.Compat.RawSystem
 Extensions: CPP
+
+executable: cabal-setup
+main-is: DefaultSetup.lhs
+Other-Modules:
+        Distribution.Compat.ReadP,
+        Distribution.Extension,
+        Distribution.InstalledPackageInfo,
+        Distribution.License,
+        Distribution.Make,
+        Distribution.Package,
+        Distribution.PackageDescription,
+        Distribution.ParseUtils,
+        Distribution.PreProcess,
+        Distribution.PreProcess.Unlit,
+        Distribution.Setup,
+        Distribution.Simple,
+        Distribution.Simple.Build,
+        Distribution.Simple.Configure,
+        Distribution.Simple.GHCPackageConfig,
+        Distribution.Simple.Install,
+        Distribution.Simple.LocalBuildInfo,
+        Distribution.Simple.Register,
+        Distribution.Simple.SrcDist,
+        Distribution.Simple.Utils,
+        Distribution.Compat.FilePath,
+        Distribution.Version,
+        Distribution.GetOpt,
+        Distribution.Compat.Directory,
+        Distribution.Compat.Exception,
+        Distribution.Compat.RawSystem
+Extensions: CPP
diff --git a/DefaultSetup.lhs b/DefaultSetup.lhs
new file mode 100644
index 0000000000..b28a8234f9
--- /dev/null
+++ b/DefaultSetup.lhs
@@ -0,0 +1,5 @@
+#!/usr/bin/runhaskell
+> module Main where
+> import Distribution.Simple
+> main :: IO ()
+> main = defaultMain
-- 
GitLab