You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

193 lines
6.4 KiB

  1. -- Initial CG2.cabal generated by cabal init. For further documentation,
  2. -- see http://haskell.org/cabal/users-guide/
  3. -- The name of the package.
  4. name: CG2
  5. -- The package version. See the Haskell package versioning policy (PVP)
  6. -- for standards guiding when and how versions should be incremented.
  7. -- http://www.haskell.org/haskellwiki/Package_versioning_policy
  8. -- PVP summary: +-+------- breaking API changes
  9. -- | | +----- non-breaking API additions
  10. -- | | | +--- code changes with no API change
  11. version: 0.0.0.9
  12. -- A short (one-line) description of the package.
  13. synopsis: Computer graphics algorithms
  14. -- A longer description of the package.
  15. -- description:
  16. -- URL for the project homepage or repository.
  17. homepage: https://hasufell.de/CG2
  18. -- The license under which the package is released.
  19. license: GPL-2
  20. -- The file containing the license text.
  21. license-file: LICENSE
  22. -- The package author(s).
  23. author: Julian Ospald
  24. -- An email address to which users can send suggestions, bug reports, and
  25. -- patches.
  26. maintainer: hasufell@hasufell.de
  27. -- A copyright notice.
  28. -- copyright:
  29. category: Graphics
  30. build-type: Simple
  31. -- Extra files to be distributed with the package, such as examples or a
  32. -- README.
  33. -- extra-source-files:
  34. -- Constraint on the version of Cabal needed to build this package.
  35. cabal-version: >=1.10
  36. executable Gtk
  37. -- .hs or .lhs file containing the Main module.
  38. main-is: GtkMain.hs
  39. -- Modules included in this executable, other than Main.
  40. other-modules: Algebra.Polygon
  41. Algebra.Vector
  42. Algorithms.GrahamScan
  43. Algorithms.PolygonIntersection
  44. Algorithms.PolygonTriangulation
  45. Algorithms.QuadTree
  46. Algorithms.KDTree
  47. Graphics.Diagram.AlgoDiags
  48. Graphics.Diagram.Core
  49. Graphics.Diagram.Gtk
  50. Graphics.Diagram.Plotter
  51. Graphics.HalfEdge
  52. GUI.Gtk
  53. MyPrelude
  54. Parser.Meshparser
  55. Parser.PathParser
  56. QueueEx
  57. -- LANGUAGE extensions used by modules in this package.
  58. -- other-extensions:
  59. -- Other library packages from which modules are imported.
  60. build-depends: attoparsec >= 0.12.1.1,
  61. base >=4.6,
  62. bytestring >= 0.10.4.0,
  63. containers >= 0.5.0.0,
  64. dequeue >= 0.1.12,
  65. diagrams-lib >=1.3,
  66. diagrams-cairo >=1.3,
  67. diagrams-contrib >= 1.3.0.0,
  68. directory >=1.2,
  69. filepath >= 1.3.0.2,
  70. glib >=0.13,
  71. gtk >=0.12,
  72. safe >= 0.3.8,
  73. transformers >=0.4
  74. -- Directories containing source files.
  75. -- hs-source-dirs:
  76. -- Base language which the package is written in.
  77. default-language: Haskell2010
  78. executable Gif
  79. -- .hs or .lhs file containing the Main module.
  80. main-is: GifMain.hs
  81. -- Modules included in this executable, other than Main.
  82. other-modules: Algebra.Polygon
  83. Algebra.Vector
  84. Algorithms.GrahamScan
  85. Algorithms.PolygonIntersection
  86. Algorithms.PolygonTriangulation
  87. Algorithms.QuadTree
  88. Algorithms.KDTree
  89. Graphics.Diagram.AlgoDiags
  90. Graphics.Diagram.Core
  91. Graphics.Diagram.Gif
  92. Graphics.Diagram.Plotter
  93. Graphics.HalfEdge
  94. MyPrelude
  95. Parser.Meshparser
  96. Parser.PathParser
  97. QueueEx
  98. -- LANGUAGE extensions used by modules in this package.
  99. -- other-extensions:
  100. -- Other library packages from which modules are imported.
  101. build-depends: attoparsec >= 0.12.1.1,
  102. base >=4.6,
  103. bytestring >= 0.10.4.0,
  104. containers >= 0.5.0.0,
  105. dequeue >= 0.1.12,
  106. diagrams-lib >=1.3,
  107. diagrams-cairo >=1.3,
  108. diagrams-contrib >= 1.3.0.0,
  109. JuicyPixels >= 3.1.7.1,
  110. safe >= 0.3.8,
  111. transformers >=0.4
  112. -- Directories containing source files.
  113. -- hs-source-dirs:
  114. -- Base language which the package is written in.
  115. default-language: Haskell2010
  116. executable Test
  117. -- .hs or .lhs file containing the Main module.
  118. main-is: TestMain.hs
  119. -- Modules included in this executable, other than Main.
  120. other-modules: Algebra.Polygon
  121. Algebra.Vector
  122. Algorithms.GrahamScan
  123. Algorithms.PolygonIntersection
  124. Algorithms.PolygonTriangulation
  125. Algorithms.QuadTree
  126. Algorithms.KDTree
  127. Graphics.Diagram.AlgoDiags
  128. Graphics.Diagram.Core
  129. Graphics.Diagram.Gif
  130. Graphics.Diagram.Plotter
  131. Graphics.HalfEdge
  132. MyPrelude
  133. Parser.Meshparser
  134. Parser.PathParser
  135. QueueEx
  136. Test.MyPrelude
  137. Test.Vector
  138. -- LANGUAGE extensions used by modules in this package.
  139. -- other-extensions:
  140. -- Other library packages from which modules are imported.
  141. build-depends: attoparsec >= 0.12.1.1,
  142. base >=4.6,
  143. bytestring >= 0.10.4.0,
  144. containers >= 0.5.0.0,
  145. dequeue >= 0.1.12,
  146. diagrams-lib >=1.3,
  147. diagrams-cairo >=1.3,
  148. diagrams-contrib >= 1.3.0.0,
  149. JuicyPixels >= 3.1.7.1,
  150. QuickCheck >= 2.4.2,
  151. safe >= 0.3.8
  152. -- Directories containing source files.
  153. -- hs-source-dirs:
  154. -- Base language which the package is written in.
  155. default-language: Haskell2010