packages feed

gore-and-ash-lambdacube-0.2.0.0: gore-and-ash-lambdacube.cabal

name:                gore-and-ash-lambdacube
version:             0.2.0.0
synopsis:            Core module for Gore&Ash engine that do something.
description:         Please see README.md
homepage:            https://github.com/TeaspotStudio/gore-and-ash-lambdacube#readme
license:             BSD3
license-file:        LICENSE
author:              Anton Gushcha
maintainer:          ncrashed@gmail.com
copyright:           2016 Anton Gushcha
category:            Game
build-type:          Simple
cabal-version:       >=1.10
extra-source-files:
  README.md
  CHANGELOG.md
  stack.yaml

library
  hs-source-dirs:     src
  exposed-modules:
                      Game.GoreAndAsh.LambdaCube
                      Game.GoreAndAsh.LambdaCube.API
                      Game.GoreAndAsh.LambdaCube.Module
                      Game.GoreAndAsh.LambdaCube.State

  default-language:   Haskell2010
  build-depends:      base >= 4.7 && < 5
                    , containers >= 0.5.6.2
                    , deepseq >= 1.4.1.1
                    , exceptions >= 0.8.2.1
                    , gore-and-ash >= 1.2.1.0
                    , hashable >= 1.2.4.0
                    , lambdacube-compiler >= 0.5.0.1
                    , lambdacube-gl >= 0.5.0.5
                    , mtl >= 2.2.1
                    , text >= 1.2.2.0
                    , unordered-containers >= 0.2.5.1

  default-extensions:
                      BangPatterns
                      DeriveGeneric
                      FlexibleInstances
                      GeneralizedNewtypeDeriving
                      MultiParamTypeClasses
                      RecordWildCards
                      ScopedTypeVariables
                      TypeFamilies
                      UndecidableInstances

Flag examples
  Description: Enable building of examples
  Default:     False

executable gore-and-ash-lambdacube-example01
  if flag(examples)
    Buildable: True
  else
    Buildable: False

  hs-source-dirs:     examples/01, examples/shared
  main-is:            Main.hs
  default-language:   Haskell2010
  other-modules:      Core
                      FPS
  build-depends:       base >= 4.7 && < 5
                     , containers >= 0.5.6.2
                     , deepseq >= 1.4.1.1
                     , exceptions >= 0.8.2.1
                     , GLFW-b >= 1.4.7.3
                     , gore-and-ash >= 1.2.1.0
                     , gore-and-ash-glfw >= 1.1.0.0
                     , gore-and-ash-lambdacube
                     , JuicyPixels >= 3.2.7
                     , lambdacube-compiler >= 0.5.0.1
                     , lambdacube-gl >= 0.5.0.5
                     , mtl >= 2.2.1
                     , text >= 1.2.2.0
                     , transformers >= 0.4.2.0
                     , vector >= 0.11.0.0

  default-extensions:
                      Arrows
                      BangPatterns
                      DataKinds
                      DeriveGeneric
                      FlexibleInstances
                      GeneralizedNewtypeDeriving
                      MultiParamTypeClasses
                      OverloadedStrings
                      RecordWildCards
                      TypeFamilies
                      UndecidableInstances

  ghc-options: -threaded

executable gore-and-ash-lambdacube-example02
  if flag(examples)
    Buildable: True
  else
    Buildable: False

  hs-source-dirs:     examples/02, examples/shared
  main-is:            Main.hs
  default-language:   Haskell2010
  other-modules:      Core
                      FPS
                      Matrix
  build-depends:       base >= 4.7 && < 5
                     , containers >= 0.5.6.2
                     , deepseq >= 1.4.1.1
                     , exceptions >= 0.8.2.1
                     , GLFW-b >= 1.4.7.3
                     , gore-and-ash >= 1.2.1.0
                     , gore-and-ash-glfw >= 1.1.0.0
                     , gore-and-ash-lambdacube
                     , JuicyPixels >= 3.2.7
                     , lambdacube-compiler >= 0.5.0.1
                     , lambdacube-gl >= 0.5.0.5
                     , lambdacube-ir >= 0.3.0.0
                     , mtl >= 2.2.1
                     , text >= 1.2.2.0
                     , transformers >= 0.4.2.0
                     , vector >= 0.11.0.0
                     , linear >= 1.20.4

  default-extensions:
                      Arrows
                      BangPatterns
                      DataKinds
                      DeriveGeneric
                      FlexibleInstances
                      GeneralizedNewtypeDeriving
                      MultiParamTypeClasses
                      OverloadedStrings
                      RecordWildCards
                      TypeFamilies
                      UndecidableInstances

  ghc-options: -threaded

executable gore-and-ash-lambdacube-example03
  if flag(examples)
    Buildable: True
  else
    Buildable: False

  hs-source-dirs:     examples/03, examples/shared
  main-is:            Main.hs
  default-language:   Haskell2010
  other-modules:      Core
                      FPS
                      Matrix
  build-depends:       base >= 4.7 && < 5
                     , containers >= 0.5.6.2
                     , deepseq >= 1.4.1.1
                     , exceptions >= 0.8.2.1
                     , GLFW-b >= 1.4.7.3
                     , gore-and-ash >= 1.2.1.0
                     , gore-and-ash-glfw >= 1.1.0.0
                     , gore-and-ash-lambdacube
                     , JuicyPixels >= 3.2.7
                     , lambdacube-compiler >= 0.5.0.1
                     , lambdacube-gl >= 0.5.0.5
                     , lambdacube-ir >= 0.3.0.0
                     , mtl >= 2.2.1
                     , text >= 1.2.2.0
                     , transformers >= 0.4.2.0
                     , vector >= 0.11.0.0
                     , linear >= 1.20.4

  default-extensions:
                      Arrows
                      BangPatterns
                      DataKinds
                      DeriveGeneric
                      FlexibleInstances
                      GeneralizedNewtypeDeriving
                      MultiParamTypeClasses
                      OverloadedStrings
                      RecordWildCards
                      TypeFamilies
                      UndecidableInstances

  ghc-options: -threaded

executable gore-and-ash-lambdacube-example04
  if flag(examples)
    Buildable: True
  else
    Buildable: False

  hs-source-dirs:     examples/04, examples/shared
  main-is:            Main.hs
  default-language:   Haskell2010
  other-modules:      Core
                      FPS
                      Matrix
  build-depends:       base >= 4.7 && < 5
                     , containers >= 0.5.6.2
                     , deepseq >= 1.4.1.1
                     , exceptions >= 0.8.2.1
                     , GLFW-b >= 1.4.7.3
                     , gore-and-ash >= 1.2.1.0
                     , gore-and-ash-glfw >= 1.1.0.0
                     , gore-and-ash-lambdacube
                     , JuicyPixels >= 3.2.7
                     , lambdacube-compiler >= 0.5.0.1
                     , lambdacube-gl >= 0.5.0.5
                     , lambdacube-ir >= 0.3.0.0
                     , mtl >= 2.2.1
                     , text >= 1.2.2.0
                     , transformers >= 0.4.2.0
                     , vector >= 0.11.0.0
                     , linear >= 1.20.4

  default-extensions:
                      Arrows
                      BangPatterns
                      DataKinds
                      DeriveGeneric
                      FlexibleInstances
                      GeneralizedNewtypeDeriving
                      MultiParamTypeClasses
                      OverloadedStrings
                      RecordWildCards
                      TypeFamilies
                      UndecidableInstances

  ghc-options: -threaded