{- Yesod stuff, that's typically found in the scaffolded site. - - Copyright 2012 Joey Hess - - Licensed under the GNU GPL version 3 or higher. -} {-# LANGUAGE CPP #-} module Utility.Yesod where #ifndef __ANDROID__ import Yesod.Default.Util import Language.Haskell.TH.Syntax #if MIN_VERSION_yesod_default(1,1,0) import Data.Default (def) import Text.Hamlet #endif widgetFile :: String -> Q Exp #if ! MIN_VERSION_yesod_default(1,1,0) widgetFile = widgetFileNoReload #else widgetFile = widgetFileNoReload $ def { wfsHamletSettings = defaultHamletSettings { hamletNewlines = AlwaysNewlines } } #endif hamletTemplate :: FilePath -> FilePath hamletTemplate f = globFile "hamlet" f #endif