diff options
Diffstat (limited to 'wavefront-obj.cabal')
-rw-r--r-- | wavefront-obj.cabal | 77 |
1 files changed, 10 insertions, 67 deletions
diff --git a/wavefront-obj.cabal b/wavefront-obj.cabal index a771fe9..d4df055 100644 --- a/wavefront-obj.cabal +++ b/wavefront-obj.cabal | |||
@@ -1,11 +1,7 @@ | |||
1 | cabal-version: >=1.10 | 1 | cabal-version: >=1.10 |
2 | -- Initial package description 'wavefront-obj.cabal' generated by 'cabal | ||
3 | -- init'. For further documentation, see | ||
4 | -- http://haskell.org/cabal/users-guide/ | ||
5 | |||
6 | name: wavefront-obj | 2 | name: wavefront-obj |
7 | version: 0.1.0.0 | 3 | version: 0.1.0.0 |
8 | synopsis: Wavefront OBJ parser, triangulation algorithms, Collada format types | 4 | synopsis: Wavefront OBJ parser |
9 | -- description: | 5 | -- description: |
10 | -- bug-reports: | 6 | -- bug-reports: |
11 | license: BSD3 | 7 | license: BSD3 |
@@ -18,86 +14,33 @@ build-type: Simple | |||
18 | extra-source-files: CHANGELOG.md | 14 | extra-source-files: CHANGELOG.md |
19 | 15 | ||
20 | library | 16 | library |
21 | exposed-modules: Graphics.WaveFront | 17 | exposed-modules: Wavefront.Lex |
22 | , Graphics.WaveFront.Foreign | ||
23 | , Graphics.WaveFront.Parse | ||
24 | , Graphics.WaveFront.Model | ||
25 | , Graphics.WaveFront.Lenses | ||
26 | , Graphics.WaveFront.Types | ||
27 | , Graphics.WaveFront.Load | ||
28 | , Graphics.WaveFront.Parse.Common | ||
29 | , Graphics.WaveFront.Parse.OBJ | ||
30 | , Graphics.WaveFront.Parse.MTL | ||
31 | , Graphics.Triangulation.Triangulation | ||
32 | , Graphics.Triangulation.KETTriangulation | ||
33 | , Graphics.Triangulation.GJPTriangulation | ||
34 | , Graphics.Formats.Collada.ColladaTypes | ||
35 | , Graphics.Formats.Collada.Transformations | ||
36 | , Graphics.Formats.Collada.GenerateObjects | ||
37 | , Graphics.Formats.Collada.Vector2D3D | ||
38 | , Codec.Wavefront | ||
39 | , Codec.Wavefront.Element | ||
40 | , Codec.Wavefront.Object | ||
41 | , Codec.Wavefront.IO | ||
42 | , Codec.Wavefront.Location | ||
43 | , Codec.Wavefront.TexCoord | ||
44 | , Codec.Wavefront.Lexer | ||
45 | , Codec.Wavefront.Line | ||
46 | , Codec.Wavefront.Normal | ||
47 | , Codec.Wavefront.Point | ||
48 | , Codec.Wavefront.Face | ||
49 | , Codec.Wavefront.FreeForm | ||
50 | , Codec.Wavefront.Token | ||
51 | , Wavefront.Lex | ||
52 | , Data.Wavefront | 18 | , Data.Wavefront |
53 | , Wavefront | 19 | , Wavefront |
54 | -- other-modules: | 20 | -- other-modules: |
55 | other-extensions: ForeignFunctionInterface | 21 | other-extensions: ConstraintKinds |
56 | , UnicodeSyntax | 22 | , DeriveFunctor |
57 | , TupleSections | ||
58 | , OverloadedStrings | ||
59 | , NamedFieldPuns | ||
60 | , FlexibleContexts | 23 | , FlexibleContexts |
61 | , ScopedTypeVariables | ||
62 | , OverloadedLists | ||
63 | , TemplateHaskell | ||
64 | , MultiParamTypeClasses | ||
65 | , FunctionalDependencies | ||
66 | , FlexibleInstances | 24 | , FlexibleInstances |
67 | , DuplicateRecordFields | 25 | , KindSignatures |
26 | , MultiParamTypeClasses | ||
27 | , NondecreasingIndentation | ||
28 | , OverloadedStrings | ||
29 | , PatternSynonyms | ||
30 | , RankNTypes | ||
68 | , StandaloneDeriving | 31 | , StandaloneDeriving |
69 | , DeriveFunctor | ||
70 | , UndecidableInstances | 32 | , UndecidableInstances |
71 | , DeriveFoldable | ||
72 | , BangPatterns | ||
73 | , PatternSynonyms | ||
74 | 33 | ||
75 | build-depends: base >=4.11 && <4.12 | 34 | build-depends: base >=4.11 && <4.12 |
76 | , containers >=0.5 && <0.6 | 35 | , containers >=0.5 && <0.6 |
77 | , filepath >=1.4 && <1.5 | ||
78 | , text >=1.2 && <1.3 | 36 | , text >=1.2 && <1.3 |
79 | , vector >=0.12 && <0.13 | 37 | , vector >=0.12 && <0.13 |
80 | , linear >=1.20 && <1.21 | ||
81 | , attoparsec >=0.13 && <0.14 | ||
82 | , tuple >=0.3 && <0.4 | ||
83 | , tuple-gen >=2.0 && <2.1 | ||
84 | , dlist >=0.8 && <0.9 | 38 | , dlist >=0.8 && <0.9 |
85 | , vector-algorithms >=0.7 && <0.8 | ||
86 | , Cartesian >=0.6 && <0.7 | ||
87 | , enumerable >=0.0 && <0.1 | ||
88 | , lens >=4.16 && <4.17 | ||
89 | , transformers >=0.5 && <0.6 | 39 | , transformers >=0.5 && <0.6 |
90 | , mtl >=2.2 && <2.3 | 40 | , mtl >=2.2 && <2.3 |
91 | , bytestring | 41 | , bytestring |
92 | , bytestring-lexing | 42 | , bytestring-lexing |
93 | , pretty-show | ||
94 | , rank2classes | 43 | , rank2classes |
95 | 44 | ||
96 | hs-source-dirs: src | 45 | hs-source-dirs: src |
97 | default-language: Haskell2010 | 46 | default-language: Haskell2010 |
98 | |||
99 | executable bench | ||
100 | main-is: test/bench.hs | ||
101 | C-sources: test/cube.c | ||
102 | ghc-options: -Wall -rtsopts | ||
103 | build-depends: base, bytestring, attoparsec, text, vector, transformers, mtl, containers, wavefront-obj, criterion, weigh | ||