diff options
Diffstat (limited to 'Utility/Yesod.hs')
-rw-r--r-- | Utility/Yesod.hs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Utility/Yesod.hs b/Utility/Yesod.hs index 2d2c6c343..b6748f240 100644 --- a/Utility/Yesod.hs +++ b/Utility/Yesod.hs @@ -5,13 +5,27 @@ - Licensed under the GNU GPL version 3 or higher. -} +{-# LANGUAGE CPP #-} + module Utility.Yesod where import Yesod.Default.Util import Language.Haskell.TH.Syntax +#ifndef WITH_OLD_YESOD +import Data.Default (def) +import Text.Hamlet +#endif widgetFile :: String -> Q Exp +#ifdef WITH_OLD_YESOD widgetFile = widgetFileNoReload +#else +widgetFile = widgetFileNoReload $ def + { wfsHamletSettings = defaultHamletSettings + { hamletNewlines = AlwaysNewlines + } + } +#endif hamletTemplate :: FilePath -> FilePath hamletTemplate f = globFile "hamlet" f |