packages feed

octane-0.10.0: octane.cabal

-- This file has been generated from package.yaml by hpack version 0.14.0.
--
-- see: https://github.com/sol/hpack

name:           octane
version:        0.10.0
synopsis:       Parse Rocket League replays.
description:    Octane parses Rocket League replays.
category:       Game
homepage:       https://github.com/tfausak/octane#readme
bug-reports:    https://github.com/tfausak/octane/issues
maintainer:     Taylor Fausak
license:        MIT
license-file:   LICENSE.markdown
build-type:     Simple
cabal-version:  >= 1.10

extra-source-files:
    CHANGELOG.markdown
    package.yaml
    README.markdown
    stack.yaml

source-repository head
  type: git
  location: https://github.com/tfausak/octane

library
  hs-source-dirs:
      library
  ghc-options: -Wall
  build-depends:
      aeson ==0.11.*
    , autoexporter ==0.2.*
    , base ==4.9.*
    , bimap ==0.3.*
    , binary ==0.8.*
    , binary-bits ==0.5.*
    , bytestring ==0.10.*
    , containers ==0.5.*
    , data-binary-ieee754 ==0.4.*
    , deepseq ==1.4.*
    , scientific ==0.3.*
    , text ==1.2.*
    , vector ==0.11.*
  exposed-modules:
      Octane
      Octane.Analyzer
      Octane.Data
      Octane.FullReplay
      Octane.Json
      Octane.Main
      Octane.Parser
      Octane.Parser.ClassPropertyMap
      Octane.Parser.Garage
      Octane.Type
      Octane.Type.Actor
      Octane.Type.CacheItem
      Octane.Type.CacheProperty
      Octane.Type.KeyFrame
      Octane.Type.Mark
      Octane.Type.Message
      Octane.Type.Primitive
      Octane.Type.Primitive.Boolean
      Octane.Type.Primitive.Dictionary
      Octane.Type.Primitive.Float32
      Octane.Type.Primitive.Int32
      Octane.Type.Primitive.Int64
      Octane.Type.Primitive.Int8
      Octane.Type.Primitive.List
      Octane.Type.Primitive.Stream
      Octane.Type.Primitive.Text
      Octane.Type.Primitive.Word32
      Octane.Type.Primitive.Word8
      Octane.Type.Property
      Octane.Type.Replay
      Octane.Utility
      Octane.Version
  other-modules:
      Paths_octane
  default-language: Haskell2010

executable octane
  main-is: Executable.hs
  hs-source-dirs:
      executable
  ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
  build-depends:
      base
    , octane
  default-language: Haskell2010

test-suite octane-test-suite
  type: exitcode-stdio-1.0
  main-is: TestSuite.hs
  hs-source-dirs:
      test-suite
  ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
  build-depends:
      base
    , binary
    , bytestring
    , containers
    , octane
    , tasty ==0.11.*
    , tasty-hspec ==1.1.*
  other-modules:
      Octane.MainSpec
      Octane.Type.ActorSpec
      Octane.Type.CacheItemSpec
      Octane.Type.CachePropertySpec
      Octane.Type.KeyFrameSpec
      Octane.Type.MarkSpec
      Octane.Type.MessageSpec
      Octane.Type.Primitive.BooleanSpec
      Octane.Type.Primitive.DictionarySpec
      Octane.Type.Primitive.Float32Spec
      Octane.Type.Primitive.Int32Spec
      Octane.Type.Primitive.Int64Spec
      Octane.Type.Primitive.ListSpec
      Octane.Type.Primitive.StreamSpec
      Octane.Type.Primitive.TextSpec
      Octane.Type.PrimitiveSpec
      Octane.Type.PropertySpec
      Octane.Type.ReplaySpec
      Octane.TypeSpec
      Octane.VersionSpec
      OctaneSpec
  default-language: Haskell2010

benchmark octane-benchmark
  type: exitcode-stdio-1.0
  main-is: Benchmark.hs
  hs-source-dirs:
      benchmark
  ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
  build-depends:
      base
    , binary
    , bytestring
    , containers
    , criterion ==1.1.*
    , octane
  other-modules:
      Octane.MainBench
      Octane.Type.ActorBench
      Octane.Type.CacheItemBench
      Octane.Type.CachePropertyBench
      Octane.Type.KeyFrameBench
      Octane.Type.MarkBench
      Octane.Type.MessageBench
      Octane.Type.Primitive.BooleanBench
      Octane.Type.Primitive.DictionaryBench
      Octane.Type.Primitive.Float32Bench
      Octane.Type.Primitive.Int32Bench
      Octane.Type.Primitive.Int64Bench
      Octane.Type.Primitive.ListBench
      Octane.Type.Primitive.StreamBench
      Octane.Type.Primitive.TextBench
      Octane.Type.PrimitiveBench
      Octane.Type.PropertyBench
      Octane.Type.ReplayBench
      Octane.TypeBench
      OctaneBench
  default-language: Haskell2010