1{-# LANGUAGE OverloadedStrings #-}
2
3import Data.GI.CodeGen.CabalHooks (setupBinding, TaggedOverride(..))
4
5import qualified GI.Atk.Config as Atk
6import qualified GI.GLib.Config as GLib
7import qualified GI.GObject.Config as GObject
8import qualified GI.Gdk.Config as Gdk
9import qualified GI.GdkPixbuf.Config as GdkPixbuf
10import qualified GI.Gio.Config as Gio
11import qualified GI.Pango.Config as Pango
12import qualified GI.Cairo.Config as Cairo
13
14
15main :: IO ()
16main = setupBinding name version verbose overridesFile inheritedOverrides outputDir
17  where name = "Gtk"
18        version = "3.0"
19        overridesFile = Just "Gtk.overrides"
20        verbose = False
21        outputDir = Nothing
22        inheritedOverrides = [TaggedOverride "inherited:Atk" Atk.overrides, TaggedOverride "inherited:GLib" GLib.overrides, TaggedOverride "inherited:GObject" GObject.overrides, TaggedOverride "inherited:Gdk" Gdk.overrides, TaggedOverride "inherited:GdkPixbuf" GdkPixbuf.overrides, TaggedOverride "inherited:Gio" Gio.overrides, TaggedOverride "inherited:Pango" Pango.overrides, TaggedOverride "inherited:Cairo" Cairo.overrides]
23