summaryrefslogtreecommitdiff
path: root/Utility/Yesod.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Utility/Yesod.hs')
-rw-r--r--Utility/Yesod.hs14
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