packages feed

Hate-0.1.4.2: Hate.cabal

name:                Hate
-- PVP summary:      +-+------- breaking API changes
--                   | | +----- non-breaking API additions
--                   | | | +--- code changes with no API change

version:             0.1.4.2
synopsis:            A small 2D game framework.
description:         A small 2D game framework. 
stability:           experimental
homepage:            http://github.com/bananu7/Hate
license:             MIT
license-file:        LICENSE
author:              Bartek Banachewicz
maintainer:          bananu7@o2.pl
category:            Graphics
build-type:          Simple
cabal-version:       >=1.18

library
  -- Modules exported by the library.
  exposed-modules:    Hate
                      Hate.Graphics
                      Hate.Graphics.Shapes
                      Hate.Math
                      Hate.Math.Types
                      Hate.Common.Scheduler
                      Hate.Events
                      Hate.Events.Types
                      
  other-modules:      Hate.Common
                      Hate.Common.Types
                      Hate.Common.Instances
                      Hate.Math.Transformable.Class
                      Hate.Math.Util
                      Hate.Graphics.Pipeline
                      Hate.Graphics.Pipeline.Util
                      Hate.Graphics.Shader
                      Hate.Graphics.Types
                      Hate.Graphics.Rendering
                      Hate.Graphics.Sprite
                      Hate.Graphics.Backend
                      Hate.Graphics.Backend.Util
                      Hate.Graphics.Backend.Compat
                      Hate.Graphics.Backend.Compat.Shaders
                      Hate.Graphics.Backend.Compat.Types
                      Hate.Graphics.Backend.Modern
                      Hate.Graphics.Backend.Modern.Shaders
                      Hate.Graphics.Backend.Modern.Types
                       

  hs-source-dirs:      .,src
  -- Modules included in this library but not exported.
  -- other-modules:       
  
  -- Other library packages from which modules are imported.
  build-depends:       base >= 4.6 && < 4.9,
                       GLFW-b >= 1.4 && < 1.4.7,
                       GLUtil >= 0.7,
                       OpenGL > 2.9.1,
                       transformers,
                       mtl,
                       vect,
                       vect-opengl,
                       vector,
                       JuicyPixels,
                       JuicyPixels-util,
                       bytestring,
                       multimap,
                       stm > 2.4

  default-language:    Haskell2010
  ghc-options:         -Wall -ferror-spans

executable sample_shapes
  main-is:          sample_shapes.hs
  hs-source-dirs:   samples 
  build-depends:    base >= 4.6 && < 4.9,
                    GLFW-b >= 1.4 && < 1.4.7,
                    GLUtil >= 0.7,
                    OpenGL > 2.9.1,
                    transformers, mtl, vect, vect-opengl, vector, JuicyPixels, JuicyPixels-util,
                    Hate
  default-language: Haskell2010

executable sample_scheduler
  main-is:          sample_scheduler.hs
  hs-source-dirs:   samples 
  build-depends:    base >= 4.6 && < 4.9,
                    GLFW-b >= 1.4 && < 1.4.7,
                    GLUtil >= 0.7,
                    OpenGL > 2.9.1,
                    transformers, mtl, vect, vect-opengl, vector, JuicyPixels, JuicyPixels-util,
                    Hate,
                    lens
  default-language: Haskell2010

executable sample_sprite
  main-is:          sample_sprite.hs
  hs-source-dirs:   samples 
  build-depends:    base >= 4.6 && < 4.9,
                    GLFW-b >= 1.4 && < 1.4.7,
                    GLUtil >= 0.7,
                    OpenGL > 2.9.1,
                    transformers, mtl, vect, vect-opengl, vector, JuicyPixels, JuicyPixels-util,
                    Hate,
                    random, lens
  default-language: Haskell2010

executable sample_spritesheet
  main-is:          sample_spritesheet.hs
  hs-source-dirs:   samples 
  build-depends:    base >= 4.6 && < 4.9,
                    GLFW-b >= 1.4 && < 1.4.7,
                    GLUtil >= 0.7,
                    OpenGL > 2.9.1,
                    transformers, mtl, vect, vect-opengl, vector, JuicyPixels, JuicyPixels-util,
                    Hate,
                    random, lens
  default-language: Haskell2010

executable sample_asteroids
  main-is:          sample_asteroids.hs
  hs-source-dirs:   samples 
  build-depends:    base >= 4.6 && < 4.9,
                    GLFW-b >= 1.4 && < 1.4.7,
                    GLUtil >= 0.7,
                    OpenGL > 2.9.1,
                    transformers, mtl, vect, vect-opengl, vector, JuicyPixels, JuicyPixels-util,
                    Hate,
                    random, lens
  default-language: Haskell2010