-- Initial diagrams-hsqml.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

name:                diagrams-hsqml
version:             0.1.0.0
synopsis:            HsQML (Qt5) backend for Diagrams
description:         
  `diagrams-hsqml` is a `diagrams` backend painting on a QtQuick Canvas.
  .
  To use the package, you only need the main module "Diagrams.Backend.HsQML"
  .
  Example usage and QML scripts provided in "Diagrams.Backend.HsQML.Tutorial"
homepage:            https://github.com/marcinmrotek/diagrams-hsqml
license:             BSD3
license-file:        LICENSE
author:              Marcin Mrotek
maintainer:          marcin.jan.mrotek@gmail.com
-- copyright:           
category:            Graphics
build-type:          Simple
-- extra-source-files:  
cabal-version:       >=1.10
bug-reports:         http://github.com/marcinmrotek/diagrams-hsqml/issues
source-repository    head
  type: git
  location: http://github.com/marcinmrotek/diagrams-hsqml.git

library
  exposed-modules:     Diagrams.Backend.HsQML
                       Diagrams.Backend.HsQML.GradientObj
                       Diagrams.Backend.HsQML.DiagramObj
                       Diagrams.Backend.HsQML.DiagramObj.Signals
                       Diagrams.Backend.HsQML.DiagramObj.Type
                       Diagrams.Backend.HsQML.DiagramObj.Commands
                       Diagrams.Backend.HsQML.Render
                       Diagrams.Backend.HsQML.Tutorial
  -- other-modules:       
  -- other-extensions:    
  build-depends:       base >=4.8 && < 4.9
                     , colour
                     , containers
                     , diagrams-core >= 1.3
                     , diagrams-lib >= 1.3
                     , hsqml
                     , lens
                     , text
                     , transformers
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:       -Wall 
  if flag(devel) 
    ghc-options: -Werror

Flag devel
  Description: Development settings
  Manual:      True
  Default:     False