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