aboutsummaryrefslogtreecommitdiff
path: root/Spear.cabal
blob: c683c09f32d6c7600475fa99b17bac69c9191fee (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
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.IDStore 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.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/OBJ_load.cc 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/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