@@ -59,6 +59,7 @@ data Derivation = MkDerivation
5959 , doCheck :: Bool
6060 , testTarget :: String
6161 , hyperlinkSource :: Bool
62+ , enableSplitObjs :: Bool
6263 , phaseOverrides :: String
6364 , metaSection :: Meta
6465 }
@@ -90,6 +91,7 @@ renderDerivation deriv =
9091 , listattr "extraLibraries" empty (extraLibs deriv)
9192 , listattr "pkgconfigDepends" empty (pkgConfDeps deriv)
9293 , onlyIf renderedFlags $ attr "configureFlags" $ doubleQuotes (sep renderedFlags)
94+ , boolattr "enableSplitObjs" (not (enableSplitObjs deriv)) (enableSplitObjs deriv)
9395 , boolattr "noHaddock" (not (runHaddock deriv)) (not (runHaddock deriv))
9496 , boolattr "jailbreak" (jailbreak deriv) (jailbreak deriv)
9597 , boolattr "doCheck" (not (doCheck deriv)) (doCheck deriv)
@@ -125,6 +127,7 @@ parseDerivation buf
125127 , jailBreak <- buf `regsubmatch` "jailbreak *= *(true|false) *;"
126128 , docheck <- buf `regsubmatch` "doCheck *= *(true|false) *;"
127129 , hyperlSrc <- buf `regsubmatch` "hyperlinkSource *= *(true|false) *;"
130+ , splitObj <- buf `regsubmatch` "enableSplitObjs *= *(true|false) *;"
128131 = Just MkDerivation
129132 { pname = name
130133 , version = vers
@@ -144,6 +147,7 @@ parseDerivation buf
144147 , doCheck = docheck == ["true"] || null docheck
145148 , testTarget = ""
146149 , hyperlinkSource = hyperlSrc == ["true"] || null hyperlSrc
150+ , enableSplitObjs = splitObj /= ["false"]
147151 , phaseOverrides = ""
148152 , metaSection = Meta
149153 { homepage = ""