diff options
Diffstat (limited to 'Spear.cabal')
-rw-r--r-- | Spear.cabal | 131 |
1 files changed, 35 insertions, 96 deletions
diff --git a/Spear.cabal b/Spear.cabal index ab8f6b9..dc462ae 100644 --- a/Spear.cabal +++ b/Spear.cabal | |||
@@ -7,7 +7,6 @@ license-file: LICENSE | |||
7 | maintainer: jeannekamikaze@gmail.com | 7 | maintainer: jeannekamikaze@gmail.com |
8 | homepage: http://spear.shellblade.net | 8 | homepage: http://spear.shellblade.net |
9 | synopsis: A 3D game framework. | 9 | synopsis: A 3D game framework. |
10 | description: | ||
11 | category: Game | 10 | category: Game |
12 | author: Marc Sunet | 11 | author: Marc Sunet |
13 | data-dir: "" | 12 | data-dir: "" |
@@ -15,106 +14,46 @@ data-dir: "" | |||
15 | library | 14 | library |
16 | build-depends: GLFW -any, OpenGL -any, OpenGLRaw -any, | 15 | build-depends: GLFW -any, OpenGL -any, OpenGLRaw -any, |
17 | StateVar -any, base -any, bytestring -any, directory -any, | 16 | StateVar -any, base -any, bytestring -any, directory -any, |
18 | mtl -any, transformers -any, resource-simple -any, parsec >= 3.1.3, containers, | 17 | mtl -any, transformers -any, resource-simple -any, parsec >=3.1.3, |
19 | ansi-terminal, vector | 18 | containers -any, ansi-terminal -any, vector -any, array -any |
20 | 19 | exposed-modules: Spear.Physics.Types Spear.Physics.World Spear.App | |
21 | exposed-modules: | 20 | Spear.App.Application Spear.App.Input Spear.Assets.Image |
22 | Spear.App | 21 | Spear.Assets.Model Spear.Collision Spear.Collision.AABB |
23 | Spear.App.Application | 22 | Spear.Collision.Collision Spear.Collision.Collisioner |
24 | Spear.App.Input | 23 | Spear.Collision.Sphere Spear.Collision.Triangle |
25 | 24 | Spear.Collision.Types Spear.Game Spear.GLSL Spear.GLSL.Buffer | |
26 | Spear.Assets.Image | 25 | Spear.GLSL.Error Spear.GLSL.Management Spear.GLSL.Texture |
27 | Spear.Assets.Model | 26 | Spear.GLSL.Uniform Spear.GLSL.VAO Spear.Math.Camera |
28 | 27 | Spear.Math.Entity Spear.Math.Matrix3 Spear.Math.Matrix4 | |
29 | Spear.Collision | 28 | Spear.Math.MatrixUtils Spear.Math.Octree Spear.Math.Plane |
30 | Spear.Collision.AABB | 29 | Spear.Math.Quaternion Spear.Math.Spatial Spear.Math.Vector3 |
31 | Spear.Collision.Collision | 30 | Spear.Math.Vector4 Spear.Physics Spear.Physics.Rigid |
32 | Spear.Collision.Collisioner | ||
33 | Spear.Collision.Sphere | ||
34 | Spear.Collision.Triangle | ||
35 | Spear.Collision.Types | ||
36 | |||
37 | Spear.Game | ||
38 | |||
39 | Spear.GLSL | ||
40 | Spear.GLSL.Buffer | ||
41 | Spear.GLSL.Error | ||
42 | Spear.GLSL.Management | ||
43 | Spear.GLSL.Texture | ||
44 | Spear.GLSL.Uniform | ||
45 | Spear.GLSL.VAO | ||
46 | |||
47 | Spear.Math.Camera | ||
48 | Spear.Math.Entity | ||
49 | Spear.Math.Matrix3 | ||
50 | Spear.Math.Matrix4 | ||
51 | Spear.Math.MatrixUtils | ||
52 | Spear.Math.Octree | ||
53 | Spear.Math.Plane | ||
54 | Spear.Math.Spatial | ||
55 | Spear.Math.Vector3 | ||
56 | Spear.Math.Vector4 | ||
57 | |||
58 | Spear.Render.AnimatedModel | 31 | Spear.Render.AnimatedModel |
59 | Spear.Render.Material | 32 | Spear.Render.Material Spear.Render.Model Spear.Render.Program |
60 | Spear.Render.Model | 33 | Spear.Render.Renderable Spear.Render.StaticModel |
61 | Spear.Render.Program | 34 | Spear.Render.Texture Spear.Scene.Graph Spear.Scene.Light |
62 | Spear.Render.Renderable | 35 | Spear.Scene.Loader Spear.Scene.Scene Spear.Scene.SceneResources |
63 | Spear.Render.StaticModel | 36 | Spear.Setup Spear.Sys.Timer Spear.Updatable |
64 | Spear.Render.Texture | ||
65 | |||
66 | Spear.Scene.Graph | ||
67 | Spear.Scene.Light | ||
68 | Spear.Scene.Loader | ||
69 | Spear.Scene.Scene | ||
70 | Spear.Scene.SceneResources | ||
71 | |||
72 | Spear.Setup | ||
73 | |||
74 | Spear.Sys.Timer | ||
75 | |||
76 | Spear.Updatable | ||
77 | exposed: True | 37 | exposed: True |
78 | |||
79 | buildable: True | 38 | buildable: True |
80 | |||
81 | build-tools: hsc2hs -any | 39 | build-tools: hsc2hs -any |
82 | 40 | cc-options: -O2 -g -Wno-unused-result | |
83 | c-sources: | 41 | c-sources: Spear/Assets/Image/Image.c |
84 | Spear/Assets/Image/Image.c | 42 | Spear/Assets/Image/BMP/BMP_load.c Spear/Assets/Model/Model.c |
85 | Spear/Assets/Image/BMP/BMP_load.c | 43 | Spear/Assets/Model/MD2/MD2_load.c |
86 | Spear/Assets/Model/Model.c | 44 | Spear/Assets/Model/OBJ/OBJ_load.cc Spear/Render/RenderModel.c |
87 | Spear/Assets/Model/MD2/MD2_load.c | 45 | Spear/Sys/Timer/ctimer.c |
88 | Spear/Assets/Model/OBJ/OBJ_load.cc | ||
89 | Spear/Render/RenderModel.c | ||
90 | Spear/Sys/Timer/ctimer.c | ||
91 | |||
92 | extensions: TypeFamilies | 46 | extensions: TypeFamilies |
93 | 47 | extra-libraries: stdc++ | |
94 | includes: | 48 | includes: Spear/Assets/Image/BMP/BMP_load.h |
95 | Spear/Assets/Image/BMP/BMP_load.h | 49 | Spear/Assets/Image/Image.h Spear/Assets/Image/Image_error_code.h |
96 | Spear/Assets/Image/Image.h | 50 | Spear/Assets/Image/sys_types.h Spear/Assets/Model/MD2/MD2_load.h |
97 | Spear/Assets/Image/Image_error_code.h | 51 | Spear/Assets/Model/OBJ/OBJ_load.h Spear/Assets/Model/Model.h |
98 | Spear/Assets/Image/sys_types.h | 52 | Spear/Assets/Model/Model_error_code.h |
99 | Spear/Assets/Model/MD2/MD2_load.h | 53 | Spear/Assets/Model/sys_types.h Spear/Render/RenderModel.h |
100 | Spear/Assets/Model/OBJ/OBJ_load.h | 54 | Timer/Timer.h |
101 | Spear/Assets/Model/Model.h | 55 | include-dirs: Spear/Assets/Image Spear/Assets/Model Spear/Render |
102 | Spear/Assets/Model/Model_error_code.h | 56 | Spear/Sys |
103 | Spear/Assets/Model/sys_types.h | ||
104 | Spear/Render/RenderModel.h | ||
105 | Timer/Timer.h | ||
106 | |||
107 | include-dirs: | ||
108 | Spear/Assets/Image | ||
109 | Spear/Assets/Model | ||
110 | Spear/Render | ||
111 | Spear/Sys | ||
112 | |||
113 | hs-source-dirs: . | 57 | hs-source-dirs: . |
114 | |||
115 | ghc-options: -O2 -rtsopts | 58 | ghc-options: -O2 -rtsopts |
116 | |||
117 | cc-options: -O2 -g -Wno-unused-result | ||
118 | |||
119 | extra-libraries: stdc++ | ||
120 | 59 | ||