packages feed

qtah-generator-0.6.0: qtah-generator.cabal

name: qtah-generator
version: 0.6.0
synopsis: Generator for Qtah Qt bindings
homepage: http://khumba.net/projects/qtah
license: LGPL-3
license-files: LICENSE.GPL, LICENSE.LGPL
author: Bryan Gardiner <bog@khumba.net>
maintainer: Bryan Gardiner <bog@khumba.net>
copyright: Copyright 2015-2019 The Qtah Authors.
category: Graphics
build-type: Custom
cabal-version: 1.20
description:
  Qtah is a set of Qt bindings for Haskell.  This package is a Hoppy FFI
  generator.  You shouldn't need it directly; rather, qtah-cpp and qtah use it
  as part of their build processes.

extra-source-files:
    qtah-listener-gen

-- This library is necessary so that qtah-cpp and qtah can build-depends on
-- qtah-generator.  build-depends requires a library in the target package.
-- build-tools can't be used because these don't get installed automatically[1]
-- and Cabal also complained about not being able to find the versions of the
-- qtah-generator binary, when I tried to specify version dependencies.
--
-- This library has an empty module so that "cabal haddock" doesn't fail.
--
-- [1] https://github.com/haskell/cabal/issues/220
library
  default-language: Haskell2010
  hs-source-dirs: src
  build-depends:
      base >=4 && <5
  other-modules:
      Graphics.UI.Qtah.Generator.Empty

executable qtah-generator
  build-depends:
      base >=4.8 && <5
    , bytestring >=0.10 && <0.11
    , containers >=0.5 && <0.7
    , directory >=1.2 && <1.4
    , filepath >=1.3 && <1.5
    , hoppy-generator >=0.7 && <0.8
    , hoppy-std >=0.7 && <0.8
    , haskell-src >=1.0 && <1.1
    , mtl >=2.2.1 && <2.3
    , process >=1.2 && <1.7
    , transformers >=0.3 && <0.6
  hs-source-dirs: src
  main-is: Main.hs
  other-modules:
      Graphics.UI.Qtah.Generator.Common
    , Graphics.UI.Qtah.Generator.Config
    , Graphics.UI.Qtah.Generator.Enum
    , Graphics.UI.Qtah.Generator.Flags
    , Graphics.UI.Qtah.Generator.Interface.Core
    , Graphics.UI.Qtah.Generator.Interface.Core.QAbstractAnimation
    , Graphics.UI.Qtah.Generator.Interface.Core.QAbstractItemModel
    , Graphics.UI.Qtah.Generator.Interface.Core.QAbstractListModel
    , Graphics.UI.Qtah.Generator.Interface.Core.QAbstractTableModel
    , Graphics.UI.Qtah.Generator.Interface.Core.QAnimationGroup
    , Graphics.UI.Qtah.Generator.Interface.Core.QBuffer
    , Graphics.UI.Qtah.Generator.Interface.Core.QByteArray
    , Graphics.UI.Qtah.Generator.Interface.Core.QChar
    , Graphics.UI.Qtah.Generator.Interface.Core.QChildEvent
    , Graphics.UI.Qtah.Generator.Interface.Core.QCoreApplication
    , Graphics.UI.Qtah.Generator.Interface.Core.QCryptographicHash
    , Graphics.UI.Qtah.Generator.Interface.Core.QDate
    , Graphics.UI.Qtah.Generator.Interface.Core.QDateTime
    , Graphics.UI.Qtah.Generator.Interface.Core.QDebug
    , Graphics.UI.Qtah.Generator.Interface.Core.QDebugStateSaver
    , Graphics.UI.Qtah.Generator.Interface.Core.QDir
    , Graphics.UI.Qtah.Generator.Interface.Core.QDirIterator
    , Graphics.UI.Qtah.Generator.Interface.Core.QEvent
    , Graphics.UI.Qtah.Generator.Interface.Core.QFile
    , Graphics.UI.Qtah.Generator.Interface.Core.QFileDevice
    , Graphics.UI.Qtah.Generator.Interface.Core.QFileInfo
    , Graphics.UI.Qtah.Generator.Interface.Core.QFileSelector
    , Graphics.UI.Qtah.Generator.Interface.Core.QFileSystemWatcher
    , Graphics.UI.Qtah.Generator.Interface.Core.QIODevice
    , Graphics.UI.Qtah.Generator.Interface.Core.QItemSelection
    , Graphics.UI.Qtah.Generator.Interface.Core.QItemSelectionModel
    , Graphics.UI.Qtah.Generator.Interface.Core.QItemSelectionRange
    , Graphics.UI.Qtah.Generator.Interface.Core.QLatin1Char
    , Graphics.UI.Qtah.Generator.Interface.Core.QLatin1String
    , Graphics.UI.Qtah.Generator.Interface.Core.QLibrary
    , Graphics.UI.Qtah.Generator.Interface.Core.QLibraryInfo
    , Graphics.UI.Qtah.Generator.Interface.Core.QList
    , Graphics.UI.Qtah.Generator.Interface.Core.QLockFile
    , Graphics.UI.Qtah.Generator.Interface.Core.QLoggingCategory
    , Graphics.UI.Qtah.Generator.Interface.Core.QMargins
    , Graphics.UI.Qtah.Generator.Interface.Core.QMarginsF
    , Graphics.UI.Qtah.Generator.Interface.Core.QMessageAuthenticationCode
    , Graphics.UI.Qtah.Generator.Interface.Core.QMessageLogContext
    , Graphics.UI.Qtah.Generator.Interface.Core.QMessageLogger
    , Graphics.UI.Qtah.Generator.Interface.Core.QMetaClassInfo
    , Graphics.UI.Qtah.Generator.Interface.Core.QMetaEnum
    , Graphics.UI.Qtah.Generator.Interface.Core.QMetaMethod
    , Graphics.UI.Qtah.Generator.Interface.Core.QMetaObject
    , Graphics.UI.Qtah.Generator.Interface.Core.QMetaObject.Connection
    , Graphics.UI.Qtah.Generator.Interface.Core.QMetaProperty
    , Graphics.UI.Qtah.Generator.Interface.Core.QModelIndex
    , Graphics.UI.Qtah.Generator.Interface.Core.QObject
    , Graphics.UI.Qtah.Generator.Interface.Core.QOperatingSystemVersion
    , Graphics.UI.Qtah.Generator.Interface.Core.QPair
    , Graphics.UI.Qtah.Generator.Interface.Core.QPalette
    , Graphics.UI.Qtah.Generator.Interface.Core.QParallelAnimationGroup
    , Graphics.UI.Qtah.Generator.Interface.Core.QPauseAnimation
    , Graphics.UI.Qtah.Generator.Interface.Core.QPersistentModelIndex
    , Graphics.UI.Qtah.Generator.Interface.Core.QPluginLoader
    , Graphics.UI.Qtah.Generator.Interface.Core.QPoint
    , Graphics.UI.Qtah.Generator.Interface.Core.QPointF
    , Graphics.UI.Qtah.Generator.Interface.Core.QProcess
    , Graphics.UI.Qtah.Generator.Interface.Core.QProcessEnvironment
    , Graphics.UI.Qtah.Generator.Interface.Core.QPropertyAnimation
    , Graphics.UI.Qtah.Generator.Interface.Core.QRandomGenerator
    , Graphics.UI.Qtah.Generator.Interface.Core.QRandomGenerator64
    , Graphics.UI.Qtah.Generator.Interface.Core.QRect
    , Graphics.UI.Qtah.Generator.Interface.Core.QRectF
    , Graphics.UI.Qtah.Generator.Interface.Core.QResource
    , Graphics.UI.Qtah.Generator.Interface.Core.QSaveFile
    , Graphics.UI.Qtah.Generator.Interface.Core.QSequentialAnimationGroup
    , Graphics.UI.Qtah.Generator.Interface.Core.QSettings
    , Graphics.UI.Qtah.Generator.Interface.Core.QSize
    , Graphics.UI.Qtah.Generator.Interface.Core.QSizeF
    , Graphics.UI.Qtah.Generator.Interface.Core.QStandardPaths
    , Graphics.UI.Qtah.Generator.Interface.Core.QStaticPlugin
    , Graphics.UI.Qtah.Generator.Interface.Core.QString
    , Graphics.UI.Qtah.Generator.Interface.Core.QStringList
    , Graphics.UI.Qtah.Generator.Interface.Core.QStringListModel
    , Graphics.UI.Qtah.Generator.Interface.Core.QSysInfo
    , Graphics.UI.Qtah.Generator.Interface.Core.QTextCodec
    , Graphics.UI.Qtah.Generator.Interface.Core.QTextDecoder
    , Graphics.UI.Qtah.Generator.Interface.Core.QTextEncoder
    , Graphics.UI.Qtah.Generator.Interface.Core.QThread
    , Graphics.UI.Qtah.Generator.Interface.Core.QTime
    , Graphics.UI.Qtah.Generator.Interface.Core.QTimeZone
    , Graphics.UI.Qtah.Generator.Interface.Core.QTimer
    , Graphics.UI.Qtah.Generator.Interface.Core.QTimerEvent
    , Graphics.UI.Qtah.Generator.Interface.Core.QTranslator
    , Graphics.UI.Qtah.Generator.Interface.Core.QVariant
    , Graphics.UI.Qtah.Generator.Interface.Core.QVariantAnimation
    , Graphics.UI.Qtah.Generator.Interface.Core.QVector
    , Graphics.UI.Qtah.Generator.Interface.Core.QVersionNumber
    , Graphics.UI.Qtah.Generator.Interface.Core.QXmlStreamAttribute
    , Graphics.UI.Qtah.Generator.Interface.Core.QXmlStreamAttributes
    , Graphics.UI.Qtah.Generator.Interface.Core.QXmlStreamEntityDeclaration
    , Graphics.UI.Qtah.Generator.Interface.Core.QXmlStreamEntityResolver
    , Graphics.UI.Qtah.Generator.Interface.Core.QXmlStreamNamespaceDeclaration
    , Graphics.UI.Qtah.Generator.Interface.Core.QXmlStreamNotationDeclaration
    , Graphics.UI.Qtah.Generator.Interface.Core.QXmlStreamReader
    , Graphics.UI.Qtah.Generator.Interface.Core.QXmlStreamWriter
    , Graphics.UI.Qtah.Generator.Interface.Core.Types
    , Graphics.UI.Qtah.Generator.Interface.Gui
    , Graphics.UI.Qtah.Generator.Interface.Gui.QActionEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QBackingStore
    , Graphics.UI.Qtah.Generator.Interface.Gui.QBitmap
    , Graphics.UI.Qtah.Generator.Interface.Gui.QBrush
    , Graphics.UI.Qtah.Generator.Interface.Gui.QClipboard
    , Graphics.UI.Qtah.Generator.Interface.Gui.QCloseEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QColor
    , Graphics.UI.Qtah.Generator.Interface.Gui.QCursor
    , Graphics.UI.Qtah.Generator.Interface.Gui.QDoubleValidator
    , Graphics.UI.Qtah.Generator.Interface.Gui.QEnterEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QExposeEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QFocusEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QFont
    , Graphics.UI.Qtah.Generator.Interface.Gui.QFontDatabase
    , Graphics.UI.Qtah.Generator.Interface.Gui.QGradient
    , Graphics.UI.Qtah.Generator.Interface.Gui.QHideEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QHoverEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QIcon
    , Graphics.UI.Qtah.Generator.Interface.Gui.QImage
    , Graphics.UI.Qtah.Generator.Interface.Gui.QInputEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QIntValidator
    , Graphics.UI.Qtah.Generator.Interface.Gui.QKeyEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QMouseEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QOpenGLWindow
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPaintDevice
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPaintDeviceWindow
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPaintEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPainter
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPainterPath
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPen
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPixmap
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPolygon
    , Graphics.UI.Qtah.Generator.Interface.Gui.QPolygonF
    , Graphics.UI.Qtah.Generator.Interface.Gui.QRasterWindow
    , Graphics.UI.Qtah.Generator.Interface.Gui.QRegion
    , Graphics.UI.Qtah.Generator.Interface.Gui.QShowEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QStandardItemModel
    , Graphics.UI.Qtah.Generator.Interface.Gui.QSurface
    , Graphics.UI.Qtah.Generator.Interface.Gui.QTransform
    , Graphics.UI.Qtah.Generator.Interface.Gui.QValidator
    , Graphics.UI.Qtah.Generator.Interface.Gui.QWheelEvent
    , Graphics.UI.Qtah.Generator.Interface.Gui.QWindow
    , Graphics.UI.Qtah.Generator.Interface.Gui.QtahOpenGLWindow
    , Graphics.UI.Qtah.Generator.Interface.Gui.QtahRasterWindow
    , Graphics.UI.Qtah.Generator.Interface.Imports
    , Graphics.UI.Qtah.Generator.Interface.Internal
    , Graphics.UI.Qtah.Generator.Interface.Internal.Callback
    , Graphics.UI.Qtah.Generator.Interface.Internal.EventListener
    , Graphics.UI.Qtah.Generator.Interface.Internal.Listener
    , Graphics.UI.Qtah.Generator.Interface.Internal.SceneEventListener
    , Graphics.UI.Qtah.Generator.Interface.Widgets
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QAbstractButton
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QAbstractGraphicsShapeItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QAbstractItemDelegate
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QAbstractItemView
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QAbstractScrollArea
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QAbstractSlider
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QAbstractSpinBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QAction
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QActionGroup
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QApplication
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QBoxLayout
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QButtonGroup
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QCheckBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QComboBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QDateEdit
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QDateTimeEdit
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QDial
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QDialog
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QDialogButtonBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QDockWidget
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QDoubleSpinBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QFileDialog
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QFormLayout
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QFrame
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsEllipseItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsPixmapItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsPolygonItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsRectItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsScene
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsSceneEvent
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsSceneMouseEvent
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsSceneWheelEvent
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGraphicsView
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGridLayout
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QGroupBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QHBoxLayout
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QInputDialog
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QLabel
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QLayout
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QLayoutItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QLineEdit
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QListView
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QMainWindow
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QMenu
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QMenuBar
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QMessageBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QOpenGLWidget
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QProgressBar
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QPushButton
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QRadioButton
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QRubberBand
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QScrollArea
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QScrollBar
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QSizePolicy
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QSlider
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QSpacerItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QSpinBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QSplitter
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QStackedLayout
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QStackedWidget
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QStatusBar
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QStyledItemDelegate
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QSystemTrayIcon
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QTabWidget
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QTextEdit
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QToolBar
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QToolBox
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QToolButton
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QTreeView
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QTreeWidget
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QTreeWidgetItem
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QVBoxLayout
    , Graphics.UI.Qtah.Generator.Interface.Widgets.QWidget
    , Graphics.UI.Qtah.Generator.Module
    , Graphics.UI.Qtah.Generator.Types
  ghc-options: -W -fwarn-incomplete-patterns -fwarn-unused-do-bind
  default-language: Haskell2010
  default-extensions:
      ScopedTypeVariables

custom-setup
  setup-depends:
      base
    , Cabal
    , directory
    , filepath