Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- newtype OptLevel = OptLevel ()
- deriving (Show,Typeable,Eq,Hashable,Binary,NFData)
- type instance RuleResult OptLevel = String
- rules = do
- addOracle $ (OptLevel _) -> return $
- if <whatever you use to decide> then "-O0" else "-O2"
- "foo.o" %> _ -> do
- level <- askOracle $ OptLevel ()
- cmd "gcc" level ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement