packages feed

call-0.1: call.cabal

name:                call
version:             0.1
synopsis:            The call game engine
description:         Call is a minimalistic game engine that supports 2D/3D graphics and sounds.
homepage:            https://github.com/fumieval/call
license:             BSD3
license-file:        LICENSE
author:              Fumiaki Kinoshita
maintainer:          Fumiaki Kinoshita <fumiexcel@gmail.com>
copyright:           (c) Fumiaki Kinoshita 2014
category:            Game
build-type:          Simple
data-files:
  shaders/*.glsl
  data/*.ttf
cabal-version:       >=1.10

flag BuildHelloWorld
    default: False

source-repository head
  type: git
  location: https://github.com/fumieval/call.git

library
  exposed-modules:
    Call
    Call.Types
    Call.TH
    Call.System
    Call.Sight
    Call.Internal.GLFW
    Call.Internal.PortAudio
    Call.Data.Wave
    Call.Data.Font
    Call.Data.Bitmap
    Call.Util
    Call.Util.Deck
    Call.Util.Sampler
  other-modules:
    Paths_call
  ghc-options: -Wall -fexcess-precision -O2 -threaded
  other-extensions:    Rank2Types, DeriveFunctor, DeriveFoldable, DeriveTraversable, DeriveDataTypeable, TemplateHaskell, CPP, GeneralizedNewtypeDeriving, MultiParamTypeClasses, TypeSynonymInstances, ScopedTypeVariables, FlexibleInstances, FlexibleContexts, KindSignatures, TypeFamilies, BangPatterns, ViewPatterns, LambdaCase, DataKinds, GADTs
  build-depends:
    base >=4.5 && <5,
    bindings-portaudio,
    boundingboxes >=0.2 && <0.4,
    clean-unions >= 0.1 && <0.3,
    colors >=0.2 && <0.3,
    containers >=0.5 && <0.7,
    control-bool >=0.2 && <0.4,
    directory,
    distributive == 0.4.*,
    elevator,
    filepath,
    freetype2 >=0.1 && <0.2,
    GLFW-b >=1.3 && <2,
    hashable >=1.2 && <1.3,
    JuicyPixels == 3.*,
    JuicyPixels-util >= 0.2 && <0.4,
    lens >=4.0 && <5,
    linear >=1.13 && <2,
    mtl >=2.0 && <2.7,
    objective >= 0.5 && <0.7,
    OpenGL == 2.9.*,
    OpenGLRaw >=1.4 && <1.7,
    random ==1.*,
    reflection >=1.4 && <1.7,
    template-haskell == 2.*,
    text >= 1.0 && <1.5,
    transformers >=0.3 && <0.5,
    vector >=0.9 && <0.13,
    WAVE >=0.1 && <0.2
  hs-source-dirs:      src
  default-language:    Haskell2010

executable hello-world
  ghc-options: -threaded
  main-is: examples/hello-world.hs
  if flag(BuildHelloWorld)
    buildable: True
  else
    buildable: False
  build-depends: base == 4.*, call <= 0.1, lens == 4.*
  default-language:    Haskell2010