summaryrefslogtreecommitdiff
path: root/hadrian/src/Rules/Generate.hs
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2022-03-28 12:08:01 -0400
committerBen Gamari <ben@smart-cactus.org>2022-04-04 03:33:58 -0400
commit517ddff9b685d57475b63d73bab6bb623c24cd76 (patch)
tree31bc9a42329f9a5c5eb8242f0d7185e6c53761d8 /hadrian/src/Rules/Generate.hs
parentedbfea66d149a056640a5f7e358234171e67a4ee (diff)
downloadhaskell-wip/object-merging-via-archives.tar.gz
Build ar archives with -L when "joining" objectswip/object-merging-via-archives
Since there may be .o files which are in fact archives.
Diffstat (limited to 'hadrian/src/Rules/Generate.hs')
-rw-r--r--hadrian/src/Rules/Generate.hs1
1 files changed, 1 insertions, 0 deletions
diff --git a/hadrian/src/Rules/Generate.hs b/hadrian/src/Rules/Generate.hs
index 9350b1b2ca..db220a98c4 100644
--- a/hadrian/src/Rules/Generate.hs
+++ b/hadrian/src/Rules/Generate.hs
@@ -311,6 +311,7 @@ generateSettings = do
, ("ar command", expr $ settingsFileSetting SettingsFileSetting_ArCommand)
, ("ar flags", expr $ lookupSystemConfig "ar-args")
, ("ar supports at file", expr $ yesNo <$> flag ArSupportsAtFile)
+ , ("ar supports -L", expr $ yesNo <$> flag ArSupportsDashL)
, ("ranlib command", expr $ settingsFileSetting SettingsFileSetting_RanlibCommand)
, ("otool command", expr $ settingsFileSetting SettingsFileSetting_OtoolCommand)
, ("install_name_tool command", expr $ settingsFileSetting SettingsFileSetting_InstallNameToolCommand)