From aacb766ef0ec85c2a90872790652792a954b17cf Mon Sep 17 00:00:00 2001
From: Jens Nolte <git@queezle.net>
Date: Thu, 23 Dec 2021 19:50:47 +0100
Subject: [PATCH] Enable template haskell explicitly in modules where it is
 used

---
 quasar-wayland.cabal                     | 1 -
 src/Quasar/Wayland/Protocol/Generated.hs | 1 +
 src/Quasar/Wayland/Protocol/TH.hs        | 2 ++
 src/Quasar/Wayland/Utils/InlineC.hs      | 2 ++
 4 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/quasar-wayland.cabal b/quasar-wayland.cabal
index 777fefa..6f8e673 100644
--- a/quasar-wayland.cabal
+++ b/quasar-wayland.cabal
@@ -47,7 +47,6 @@ common shared-properties
     RankNTypes
     ScopedTypeVariables
     StandaloneDeriving
-    TemplateHaskell
     TupleSections
     TypeApplications
     TypeFamilies
diff --git a/src/Quasar/Wayland/Protocol/Generated.hs b/src/Quasar/Wayland/Protocol/Generated.hs
index 0af2cbf..ed834e8 100644
--- a/src/Quasar/Wayland/Protocol/Generated.hs
+++ b/src/Quasar/Wayland/Protocol/Generated.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE TemplateHaskell #-}
 {-# OPTIONS_GHC -Wno-missing-export-lists #-}
 {-# OPTIONS_GHC -Wno-unused-imports #-}
 {-# OPTIONS_GHC -ddump-splices #-}
diff --git a/src/Quasar/Wayland/Protocol/TH.hs b/src/Quasar/Wayland/Protocol/TH.hs
index a0f436a..6b56de5 100644
--- a/src/Quasar/Wayland/Protocol/TH.hs
+++ b/src/Quasar/Wayland/Protocol/TH.hs
@@ -1,3 +1,5 @@
+{-# LANGUAGE TemplateHaskell #-}
+
 module Quasar.Wayland.Protocol.TH (
   generateWaylandProcol,
   generateWaylandProcols,
diff --git a/src/Quasar/Wayland/Utils/InlineC.hs b/src/Quasar/Wayland/Utils/InlineC.hs
index 73d1d8d..b6cc6f9 100644
--- a/src/Quasar/Wayland/Utils/InlineC.hs
+++ b/src/Quasar/Wayland/Utils/InlineC.hs
@@ -1,3 +1,5 @@
+{-# LANGUAGE TemplateHaskell #-}
+
 module Quasar.Wayland.Utils.InlineC (
   ctx
 ) where
-- 
GitLab