packages feed

apecs-physics-0.3.2: apecs-physics.cabal

name:                apecs-physics
version:             0.3.2
synopsis:            2D physics for apecs
description:         2D physics for apecs. Uses Chipmunk physics library under the hood.
homepage:            https://github.com/jonascarpay/apecs#readme
license:             BSD3
license-file:        LICENSE
author:              Jonas Carpay
maintainer:          jonascarpay@gmail.com
copyright:           MIT
category:            Web
build-type:          Custom
cabal-version:       >=1.10
extra-source-files:
  README.md,
  CHANGELOG.md,
  Chipmunk2D/include/chipmunk/prime.h,
  Chipmunk2D/include/chipmunk/chipmunk_private.h,
  Chipmunk2D/include/chipmunk/chipmunk_types.h,
  Chipmunk2D/include/chipmunk/cpSlideJoint.h,
  Chipmunk2D/include/chipmunk/cpBB.h,
  Chipmunk2D/include/chipmunk/cpPolyline.h,
  Chipmunk2D/include/chipmunk/cpBody.h,
  Chipmunk2D/include/chipmunk/chipmunk_unsafe.h,
  Chipmunk2D/include/chipmunk/cpSimpleMotor.h,
  Chipmunk2D/include/chipmunk/chipmunk.h,
  Chipmunk2D/include/chipmunk/cpSpatialIndex.h,
  Chipmunk2D/include/chipmunk/cpRobust.h,
  Chipmunk2D/include/chipmunk/chipmunk_structs.h,
  Chipmunk2D/include/chipmunk/cpMarch.h,
  Chipmunk2D/include/chipmunk/cpTransform.h,
  Chipmunk2D/include/chipmunk/cpShape.h,
  Chipmunk2D/include/chipmunk/cpConstraint.h,
  Chipmunk2D/include/chipmunk/cpGrooveJoint.h,
  Chipmunk2D/include/chipmunk/cpHastySpace.h,
  Chipmunk2D/include/chipmunk/cpGearJoint.h,
  Chipmunk2D/include/chipmunk/chipmunk_ffi.h,
  Chipmunk2D/include/chipmunk/cpRatchetJoint.h,
  Chipmunk2D/include/chipmunk/cpRotaryLimitJoint.h,
  Chipmunk2D/include/chipmunk/cpVect.h,
  Chipmunk2D/include/chipmunk/cpArbiter.h,
  Chipmunk2D/include/chipmunk/cpSpace.h,
  Chipmunk2D/include/chipmunk/cpDampedRotarySpring.h,
  Chipmunk2D/include/chipmunk/cpPinJoint.h,
  Chipmunk2D/include/chipmunk/cpDampedSpring.h,
  Chipmunk2D/include/chipmunk/cpPolyShape.h,
  Chipmunk2D/include/chipmunk/cpPivotJoint.h

source-repository HEAD
  type:     git
  location: git://github.com/jonascarpay/apecs.git

custom-setup
  setup-depends:
    base  >= 4.9 && < 5,
    Cabal >= 1.14

flag release
  description: Release mode, better performance but no longer provides debug info on the command line.
  Manual:  True
  default: False

library
  hs-source-dirs:
    src
  default-language:
    Haskell2010
  exposed-modules:
    Apecs.Physics
  other-modules:
    Apecs.Physics.Body,
    Apecs.Physics.Constraint,
    Apecs.Physics.Collision,
    Apecs.Physics.Geometry,
    Apecs.Physics.Shape,
    Apecs.Physics.Space,
    Apecs.Physics.Types
    Apecs.Physics.Query
  build-depends:
    apecs            >= 0.7  && < 0.8,
    base             >= 4.9  && < 5,
    containers       >= 0.5  && < 0.8,
    inline-c         >= 0.6  && < 1,
    linear           >= 1.20 && < 2,
    template-haskell >= 2.12 && < 3,
    vector           >= 0.10 && < 0.13
  ghc-options:
    -Wall
    -O2
    -Wno-orphans
    -Wno-unused-do-bind
    -Wno-name-shadowing
  cc-options:
    -std=c99
  if flag(release)
    cc-options: -DNDEBUG
  include-dirs:
    Chipmunk2D/include/chipmunk
  c-sources:
    Chipmunk2D/src/chipmunk.c
    Chipmunk2D/src/cpBody.c
    Chipmunk2D/src/cpArbiter.c
    Chipmunk2D/src/cpArray.c
    Chipmunk2D/src/cpBBTree.c
    Chipmunk2D/src/cpCollision.c
    Chipmunk2D/src/cpConstraint.c
    Chipmunk2D/src/cpDampedRotarySpring.c
    Chipmunk2D/src/cpDampedSpring.c
    Chipmunk2D/src/cpGearJoint.c
    Chipmunk2D/src/cpGrooveJoint.c
    Chipmunk2D/src/cpHashSet.c
    Chipmunk2D/src/cpHastySpace.c
    Chipmunk2D/src/cpMarch.c
    Chipmunk2D/src/cpPinJoint.c
    Chipmunk2D/src/cpPivotJoint.c
    Chipmunk2D/src/cpPolyShape.c
    Chipmunk2D/src/cpPolyline.c
    Chipmunk2D/src/cpRatchetJoint.c
    Chipmunk2D/src/cpRobust.c
    Chipmunk2D/src/cpRotaryLimitJoint.c
    Chipmunk2D/src/cpShape.c
    Chipmunk2D/src/cpSimpleMotor.c
    Chipmunk2D/src/cpSlideJoint.c
    Chipmunk2D/src/cpSpace.c
    Chipmunk2D/src/cpSpaceComponent.c
    Chipmunk2D/src/cpSpaceDebug.c
    Chipmunk2D/src/cpSpaceHash.c
    Chipmunk2D/src/cpSpaceQuery.c
    Chipmunk2D/src/cpSpaceStep.c
    Chipmunk2D/src/cpSpatialIndex.c
    Chipmunk2D/src/cpSweep1D.c