[project @ 2001-03-06 11:23:46 by simonmar]
[ghc-hetmet.git] / ghc / compiler / compMan / CmStaticInfo.lhs
index a76ffc2..e267d70 100644 (file)
@@ -4,7 +4,7 @@
 \section[CmStaticInfo]{Session-static info for the Compilation Manager}
 
 \begin{code}
-module CmStaticInfo ( GhciMode(..), Package(..), PackageConfigInfo )
+module CmStaticInfo ( GhciMode(..), Package(..), PackageConfigInfo, defaultPackage )
 where
 
 #include "HsVersions.h"
@@ -17,20 +17,35 @@ data GhciMode = Batch | Interactive | OneShot
 
 type PackageConfigInfo = [Package]
 
--- copied from the driver
 data Package
    = Package {
-        name            :: String,
-        import_dirs     :: [String],
-        library_dirs    :: [String],
-        hs_libraries    :: [String],
-        extra_libraries :: [String],
-        include_dirs    :: [String],
-        c_includes      :: [String],
-        package_deps    :: [String],
-        extra_ghc_opts  :: [String],
-        extra_cc_opts   :: [String],
-        extra_ld_opts   :: [String]
+       name            :: String,
+       import_dirs     :: [String],
+       source_dirs     :: [String],
+       library_dirs    :: [String],
+       hs_libraries    :: [String],
+       extra_libraries :: [String],
+       include_dirs    :: [String],
+       c_includes      :: [String],
+       package_deps    :: [String],
+       extra_ghc_opts  :: [String],
+       extra_cc_opts   :: [String],
+       extra_ld_opts   :: [String]
      }
-  deriving Read
+
+defaultPackage
+   = Package {
+       name = error "defaultPackage",
+       import_dirs     = [],
+       source_dirs     = [],
+       library_dirs    = [],
+       hs_libraries    = [],
+       extra_libraries = [],
+       include_dirs    = [],
+       c_includes      = [],
+       package_deps    = [],
+       extra_ghc_opts  = [],
+       extra_cc_opts   = [],
+       extra_ld_opts   = []
+    }
 \end{code}