GHC new build system megapatch
[ghc-hetmet.git] / compiler / ghc.cabal.in
index b276943..55f235a 100644 (file)
@@ -1,3 +1,6 @@
+-- WARNING: ghc.cabal is automatically generated from ghc.cabal.in by
+-- ./configure.  Make sure you are editing ghc.cabal.in, not ghc.cabal.
+
 Name: ghc
 Version: @ProjectVersion@
 License: BSD3
@@ -45,6 +48,15 @@ Flag ncg
 
 Flag stage1
     Description: Is this stage 1?
+    Default: False
+
+Flag stage2
+    Description: Is this stage 2?
+    Default: False
+
+Flag stage3
+    Description: Is this stage 3?
+    Default: False
 
 Library
     Exposed: False
@@ -103,7 +115,12 @@ Library
             Build-Depends: extensible-exceptions
             Extensions: PatternSignatures
     else
-        Include-Dirs: stage2plus
+        if flag(stage2)
+            Include-Dirs: stage2
+        else
+            if flag(stage3)
+                Include-Dirs: stage2
+
     Install-Includes: HsVersions.h, ghc_boot_platform.h
 
     c-sources:
@@ -466,7 +483,6 @@ Library
             Alpha.Regs
             Alpha.RegInfo
             Alpha.Instr
-            Alpha.Ppr
             Alpha.CodeGen
             X86.Regs
             X86.RegInfo
@@ -480,12 +496,24 @@ Library
             PPC.Cond
             PPC.Ppr
             PPC.CodeGen
+            SPARC.Base
             SPARC.Regs
-            SPARC.RegInfo
-            SPARC.Instr
+            SPARC.RegPlate
+            SPARC.Imm
+            SPARC.AddrMode         
             SPARC.Cond
+            SPARC.Instr
+            SPARC.Stack           
+            SPARC.ShortcutJump
             SPARC.Ppr
             SPARC.CodeGen
+            SPARC.CodeGen.Amode
+            SPARC.CodeGen.Base
+            SPARC.CodeGen.CCall
+            SPARC.CodeGen.CondCode
+            SPARC.CodeGen.Gen32
+            SPARC.CodeGen.Gen64
+            SPARC.CodeGen.Sanity
             RegAlloc.Liveness
             RegAlloc.Graph.Main
             RegAlloc.Graph.Stats