@@ -240,9 +240,10 @@ idrisPreBuild args flags = do
240240 return (Nothing, [])
241241#endif
242242
243−idrisBuild _ flags _ local = unless (execOnly (configFlags local)) $ do
244− buildStdLib
245− buildRTS
243+idrisBuild _ flags _ local
244+ = if (execOnly (configFlags local)) then buildRTS
245+ else do buildStdLib
246+ buildRTS
246247 where
247248 verbosity = S.fromFlag $ S.buildVerbosity flags
248249
@@ -261,10 +262,11 @@ idrisBuild _ flags _ local = unless (execOnly (configFlags local)) $ do
261262-- -----------------------------------------------------------------------------
262263-- Copy/Install
263264
264−idrisInstall verbosity copy pkg local = unless (execOnly (configFlags local)) $ do
265− installStdLib
266− installRTS
267− installManPage
265+idrisInstall verbosity copy pkg local
266+ = if (execOnly (configFlags local)) then installRTS
267+ else do installStdLib
268+ installRTS
269+ installManPage
268270 where
269271 target = datadir $ L.absoluteInstallDirs pkg local copy
270272