aboutsummaryrefslogtreecommitdiff
path: root/Spear.cabal
blob: 37ab48b7cccd56e22bfc06b51f07924ad1e5c42e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
name: Spear
version: 0.1
cabal-version: >=1.2
build-type: Simple
license: BSD3
license-file: LICENSE
maintainer: jeannekamikaze@gmail.com
homepage: http://spear.shellblade.net
synopsis: A 3D game framework.
category: Game
author: Marc Sunet
data-dir: ""
 
library
    build-depends: GLFW -any, OpenGL -any, OpenGLRaw -any,
                   StateVar -any, base -any, bytestring -any, directory -any,
                   mtl -any, transformers -any, resource-simple -any, parsec >=3.1.3,
                   containers -any, vector -any, array -any
    exposed-modules: Spear.Math.Triangle
                     Spear.Physics.Types Spear.Physics.World Spear.App
                     Spear.App.Application Spear.App.Input Spear.Assets.Image
                     Spear.Assets.Model Spear.Collision Spear.Collision.AABB
                     Spear.Collision.Collision Spear.Collision.Collisioner
                     Spear.Collision.Sphere Spear.Collision.Triangle
                     Spear.Collision.Types Spear.Game Spear.GLSL Spear.GLSL.Buffer
                     Spear.GLSL.Error Spear.GLSL.Management Spear.GLSL.Texture
                     Spear.GLSL.Uniform Spear.GLSL.VAO Spear.Math.Camera
                     Spear.Math.Entity Spear.Math.Matrix3 Spear.Math.Matrix4
                     Spear.Math.MatrixUtils Spear.Math.Octree Spear.Math.Plane
                     Spear.Math.Quaternion Spear.Math.Spatial Spear.Math.Vector3
                     Spear.Math.Vector4 Spear.Physics Spear.Physics.Rigid
                     Spear.Render.AnimatedModel Spear.Render.Material Spear.Render.Model
                     Spear.Render.Program Spear.Render.Renderable
                     Spear.Render.StaticModel Spear.Render.Texture Spear.Scene.Graph
                     Spear.Scene.Light Spear.Scene.Loader Spear.Scene.Scene
                     Spear.Scene.SceneResources Spear.Setup Spear.Sys.Timer
                     Spear.Sys.Store Spear.Sys.Store.ID
                     Spear.Updatable
    exposed: True
    buildable: True
    build-tools: hsc2hs -any
    cc-options: -O2 -g -Wno-unused-result
    c-sources: Spear/Assets/Image/Image.c
               Spear/Assets/Image/BMP/BMP_load.c Spear/Assets/Model/Model.c
               Spear/Assets/Model/MD2/MD2_load.c Spear/Assets/Model/OBJ/cvector.c
               Spear/Assets/Model/OBJ/OBJ_load.c Spear/Render/RenderModel.c
               Spear/Sys/Timer/ctimer.c
    extensions: TypeFamilies
    extra-libraries: stdc++
    includes: Spear/Assets/Image/BMP/BMP_load.h
              Spear/Assets/Image/Image.h Spear/Assets/Image/Image_error_code.h
              Spear/Assets/Image/sys_types.h Spear/Assets/Model/MD2/MD2_load.h
              Spear/Assets/Model/OBJ/OBJ_load.h Spear/Assets/Model/OBJ/cvector.h
              Spear/Assets/Model/Model.h
              Spear/Assets/Model/Model_error_code.h
              Spear/Assets/Model/sys_types.h Spear/Render/RenderModel.h
              Timer/Timer.h
    include-dirs: Spear/Assets/Image Spear/Assets/Model Spear/Render
                  Spear/Sys
    hs-source-dirs: .
    ghc-options: -O2 -rtsopts