summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2016-07-10 11:00:06 +0100
committerSimon Marlow <marlowsd@gmail.com>2016-07-11 08:50:17 +0100
commit17d0b84efb6e9f0ee219266d31a1871126ba82c0 (patch)
tree24e9ccd0f581d2c31477009311807de2919c1f5d
parent9a3df1f892499f9e8bfaa2096da63f2058c20027 (diff)
downloadhaskell-17d0b84efb6e9f0ee219266d31a1871126ba82c0.tar.gz
Add -package-env to the flags reference
-rw-r--r--docs/users_guide/packages.rst7
-rw-r--r--utils/mkUserGuidePart/Options/Packages.hs18
2 files changed, 17 insertions, 8 deletions
diff --git a/docs/users_guide/packages.rst b/docs/users_guide/packages.rst
index 77f23c5350..0040afe4bf 100644
--- a/docs/users_guide/packages.rst
+++ b/docs/users_guide/packages.rst
@@ -1323,10 +1323,15 @@ environment specifies precisely which packages should be visible.
Note that for the ``package-db`` directive, if a relative path is given it
must be relative to the location of the package environment file.
+.. ghc-flag:: -package-env ⟨file⟩|⟨name⟩
+
+ Use the package environment in ⟨file⟩, or in
+ ``$HOME/.ghc/arch-os-version/environments/⟨name⟩``
+
In order, ``ghc`` will look for the package environment in the following
locations:
-- File ⟨file⟩ if you pass the option ``-package-env file``.
+- File ⟨file⟩ if you pass the option :ghc-flag:`-package-env file`.
- File ``$HOME/.ghc/arch-os-version/environments/name`` if you pass the
option ``-package-env name``.
diff --git a/utils/mkUserGuidePart/Options/Packages.hs b/utils/mkUserGuidePart/Options/Packages.hs
index 36a7b4898c..373773cf04 100644
--- a/utils/mkUserGuidePart/Options/Packages.hs
+++ b/utils/mkUserGuidePart/Options/Packages.hs
@@ -4,11 +4,11 @@ import Types
packagesOptions :: [Flag]
packagesOptions =
- [ flag { flagName = "-this-unit-id⟨P⟩"
+ [ flag { flagName = "-this-unit-id ⟨P⟩"
, flagDescription = "Compile to be part of unit (i.e. package) ⟨P⟩"
, flagType = DynamicFlag
}
- , flag { flagName = "-package⟨P⟩"
+ , flag { flagName = "-package ⟨P⟩"
, flagDescription = "Expose package ⟨P⟩"
, flagType = DynamicSettableFlag
}
@@ -16,15 +16,15 @@ packagesOptions =
, flagDescription = "Hide all packages by default"
, flagType = DynamicFlag
}
- , flag { flagName = "-hide-package⟨name⟩"
+ , flag { flagName = "-hide-package ⟨name⟩"
, flagDescription = "Hide package ⟨P⟩"
, flagType = DynamicSettableFlag
}
- , flag { flagName = "-ignore-package⟨name⟩"
+ , flag { flagName = "-ignore-package ⟨name⟩"
, flagDescription = "Ignore package ⟨P⟩"
, flagType = DynamicSettableFlag
}
- , flag { flagName = "-package-db⟨file⟩"
+ , flag { flagName = "-package-db ⟨file⟩"
, flagDescription = "Add ⟨file⟩ to the package db stack."
, flagType = DynamicFlag
}
@@ -52,11 +52,11 @@ packagesOptions =
, flagDescription = "Don't automatically link in the base and rts packages."
, flagType = DynamicFlag
}
- , flag { flagName = "-trust⟨P⟩"
+ , flag { flagName = "-trust ⟨P⟩"
, flagDescription = "Expose package ⟨P⟩ and set it to be trusted"
, flagType = DynamicSettableFlag
}
- , flag { flagName = "-distrust⟨P⟩"
+ , flag { flagName = "-distrust ⟨P⟩"
, flagDescription = "Expose package ⟨P⟩ and set it to be distrusted"
, flagType = DynamicSettableFlag
}
@@ -64,4 +64,8 @@ packagesOptions =
, flagDescription = "Distrust all packages by default"
, flagType = DynamicSettableFlag
}
+ , flag { flagName = "-package-env ⟨file⟩|⟨name⟩"
+ , flagDescription = "Use the specified package environment."
+ , flagType = DynamicFlag
+ }
]