@@ -284,6 +284,8 @@ data Config =
284284 -- ^ Require a version of stack within this range.
285285 ,configJobs :: ! Int
286286 -- ^ How many concurrent jobs to run, defaults to number of capabilities
287+ ,configOverrideGccPath :: ! (Maybe Text )
288+ -- ^ Optional gcc override path
287289 ,configExtraIncludeDirs :: ! (Set Text )
288290 -- ^ --extra-include-dirs arguments
289291 ,configExtraLibDirs :: ! (Set Text )
@@ -843,6 +845,8 @@ data ConfigMonoid =
843845 -- ^ See: 'configExtraIncludeDirs'
844846 ,configMonoidExtraLibDirs :: ! (Set Text )
845847 -- ^ See: 'configExtraLibDirs'
848+ , configMonoidOverrideGccPath :: ! (First Text )
849+ -- ^ Allow users to override the path to gcc
846850 ,configMonoidConcurrentTests :: ! (First Bool )
847851 -- ^ See: 'configConcurrentTests'
848852 ,configMonoidLocalBinPath :: ! (First FilePath )
@@ -916,6 +920,7 @@ parseConfigMonoidJSON obj = do
916920 configMonoidJobs <- First <$> obj ..:? configMonoidJobsName
917921 configMonoidExtraIncludeDirs <- obj ..:? configMonoidExtraIncludeDirsName ..!= Set. empty
918922 configMonoidExtraLibDirs <- obj ..:? configMonoidExtraLibDirsName ..!= Set. empty
923+ configMonoidOverrideGccPath <- First <$> obj ..:? configMonoidOverrideGccPathName
919924 configMonoidConcurrentTests <- First <$> obj ..:? configMonoidConcurrentTestsName
920925 configMonoidLocalBinPath <- First <$> obj ..:? configMonoidLocalBinPathName
921926 configMonoidImageOpts <- jsonSubWarnings (obj ..:? configMonoidImageOptsName ..!= mempty )
@@ -1020,6 +1025,9 @@ configMonoidExtraIncludeDirsName = "extra-include-dirs"
10201025configMonoidExtraLibDirsName :: Text
10211026configMonoidExtraLibDirsName = " extra-lib-dirs"
10221027
1028+ configMonoidOverrideGccPathName :: Text
1029+ configMonoidOverrideGccPathName = " with-gcc"
1030+
10231031configMonoidConcurrentTestsName :: Text
10241032configMonoidConcurrentTestsName = " concurrent-tests"
10251033
0 commit comments