name:                hamsql
version:             0.8.0.0
synopsis:            HamSql
category:            Database
description:         Interpreter for SQL-structure definitions in Yaml (YamSql)
homepage:            https://git.hemio.de/hemio/hamsql
bug-reports:         https://git.hemio.de/hemio/hamsql/issues
license:             GPL-3
license-file:        COPYING
author:              Michael Herold <quabla@hemio.de>
maintainer:          Michael Herold <quabla@hemio.de>
copyright:           (c) 2014-2016 Michael Herold et al.
build-type:          Simple
cabal-version:       >=1.10

extra-source-files:
  AUTHORS,
  CHANGELOG,
  README.md,
  data/doc-template.rst

library
  hs-source-dirs: src
  default-language: Haskell2010
  default-extensions:
    DeriveAnyClass,
    DeriveDataTypeable,
    DeriveGeneric,
    FlexibleContexts,
    FlexibleInstances,
    OverloadedStrings
    
  other-extensions: 
    DeriveDataTypeable,
    DeriveGeneric,
    GADTs,
    ScopedTypeVariables,
    StandaloneDeriving,
    TemplateHaskell

  exposed-modules:
    Database.HamSql
    Database.HamSql.Cli
    Database.HamSql.Internal.DbUtils
    Database.HamSql.Internal.Documentation
    Database.HamSql.Internal.InquireDeployed
    Database.HamSql.Internal.Load
    Database.HamSql.Internal.Option
    Database.HamSql.Internal.PostgresCon
    Database.HamSql.Internal.Stmt
    Database.HamSql.Internal.Stmt.Basic
    Database.HamSql.Internal.Stmt.Commons
    Database.HamSql.Internal.Stmt.Create
    Database.HamSql.Internal.Stmt.Domain
    Database.HamSql.Internal.Stmt.Drop
    Database.HamSql.Internal.Stmt.Function
    Database.HamSql.Internal.Stmt.Role
    Database.HamSql.Internal.Stmt.Schema
    Database.HamSql.Internal.Stmt.Sequence
    Database.HamSql.Internal.Stmt.Table
    Database.HamSql.Internal.Stmt.Type
    Database.HamSql.Internal.Utils
    Database.HamSql.Setup
    Database.YamSql
    Database.YamSql.Internal.Basic
    Database.YamSql.Internal.Commons
    Database.YamSql.Internal.Obj.Check
    Database.YamSql.Internal.Obj.Domain
    Database.YamSql.Internal.Obj.Function
    Database.YamSql.Internal.Obj.Role
    Database.YamSql.Internal.Obj.Schema
    Database.YamSql.Internal.Obj.Sequence
    Database.YamSql.Internal.Obj.Table
    Database.YamSql.Internal.Obj.Type
    Database.YamSql.Internal.SqlId
    Database.YamSql.Parser

  other-modules:
    Paths_hamsql

  build-depends:
    aeson >=1.0 && <1.1,
    base >=4.8 && <5.0,
    bytestring >=0.10 && <0.11,
    directory >=1.2 && <1.3,
    doctemplates ==0.1.*,
    file-embed >=0.0 && <0.1,
    filepath >=1.4 && <1.5,
    frontmatter >=0.1 && <0.2,
    groom >=0.1 && < 0.2,
    network-uri >=2.6 && <2.7,
    optparse-applicative >=0.13 && <0.14,
    postgresql-simple >=0.4 && <0.6,
    text >=1.2 && <1.3,
    transformers >=0.5 && <0.6,
    unordered-containers >=0.2 && <0.3,
    yaml >=0.8 && <0.9

executable hamsql
  main-is: app/hamsql.hs
  default-language: Haskell2010
  
  build-depends:
    base >=4.8 && <5.0,
    hamsql

test-suite hamsql-tests
  default-language:    Haskell2010
  type:       exitcode-stdio-1.0
  main-is:    test/hamsql-tests.hs
  build-depends:
    base >=4.8 && <5.0,
    hamsql

source-repository head
  type:     git
  location: git@git.hemio.de:hemio/hamsql.git