summaryrefslogtreecommitdiff
path: root/wavefront-obj.cabal
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2019-06-14 20:35:04 -0400
committerJoe Crayne <joe@jerkface.net>2019-06-14 20:35:04 -0400
commit913a569f9c5176c436d6abffbba64b7a98cbac86 (patch)
treecbe51021c3ba9810a1f4059571577fa1f6e56cab /wavefront-obj.cabal
parentb6a8060c9b9744b421b012802b62d3250536ad9f (diff)
Simplified package, includes only the crayne parser.
Diffstat (limited to 'wavefront-obj.cabal')
-rw-r--r--wavefront-obj.cabal77
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 @@
1cabal-version: >=1.10 1cabal-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
6name: wavefront-obj 2name: wavefront-obj
7version: 0.1.0.0 3version: 0.1.0.0
8synopsis: Wavefront OBJ parser, triangulation algorithms, Collada format types 4synopsis: Wavefront OBJ parser
9-- description: 5-- description:
10-- bug-reports: 6-- bug-reports:
11license: BSD3 7license: BSD3
@@ -18,86 +14,33 @@ build-type: Simple
18extra-source-files: CHANGELOG.md 14extra-source-files: CHANGELOG.md
19 15
20library 16library
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
99executable 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