obey semantics of coding standards - NEWS is terse/user-centric while ChangeLog shoul...
[maximus:mandulia.git] / mandulia.cabal
1 Name:                mandulia
2 Version:             0.4
3 Stability:           Provisional
4 Synopsis:            A zooming visualisation of the Mandelbrot Set as many Julia Sets.
5 Description:         Mandulia provides a zooming visualisation of the Mandelbrot Set
6                      as many Julia Sets.  Featuring a profiled and optimized renderer,
7                      and a Lua configuration and scripting interface.
8 Homepage:            http://gitorious.org/maximus/mandulia
9 Cabal-version:       >=1.4
10 License:             GPL-3
11 License-file:        COPYING
12 Author:              Claude Heiland-Allen
13 Maintainer:          claudiusmaximus@goto10.org
14 Copyright:           (C) 2010  Claude Heiland-Allen <claudiusmaximus@goto10.org>
15 Category:            Graphics
16 Build-type:          Simple
17 Extra-source-files:  AUTHORS INSTALL NEWS README TODO
18                      src/julia.h src/sort.h
19 Data-dir:            config
20 Data-files:          defaults.lua interactive.lua random.lua transition.lua
21
22 Flag SSE4
23   Description:         Enable optimizations for SSE4 CPUs.
24   Default:             True
25
26 Executable mandulia
27   Build-depends:       base >= 3 && < 5, array, bytestring, containers, directory, filepath, time, GLUT >= 2.2, hslua >= 0.2
28   Build-tools:         hsc2hs
29   Extensions:          ForeignFunctionInterface
30   if  flag(SSE4) && impl(ghc)
31     GHC-options:         -Wall -O3 -threaded -fvia-c -funbox-strict-fields -optc-O3 -optc-march=native -optc-ffast-math -optc-msse4
32     GHC-prof-options:    -Wall -O3 -threaded -fvia-c -funbox-strict-fields -optc-O3 -optc-march=native -optc-ffast-math -optc-msse4 -prof -auto-all
33     CC-options:          -std=c99 -Wall -pedantic -O3 -march=native -ffast-math -msse4
34   if !flag(SSE4) && impl(ghc)
35     GHC-options:         -Wall -O3 -threaded -fvia-c -funbox-strict-fields -optc-O3 -optc-march=native -optc-ffast-math
36     GHC-prof-options:    -Wall -O3 -threaded -fvia-c -funbox-strict-fields -optc-O3 -optc-march=native -optc-ffast-math -prof -auto-all
37     CC-options:          -std=c99 -Wall -pedantic -O3 -march=native -ffast-math
38   HS-source-dirs:      src
39   Main-is:             Mandulia.hs
40   Other-modules:       AmmannA3
41                        Bounds
42                        Image
43                        Interface
44                        JobQueue
45                        Julia
46                        Mandulia
47                        PriorityCache
48                        ResourcePool
49                        Snapshot
50                        Sort
51                        StatsLogger
52                        TextureCache
53                        Utils
54                        Vector
55   C-sources:           src/julia.c
56                        src/rts.c
57                        src/sort.c
58   Include-dirs:        src
59   Includes:            julia.h
60                        sort.h
61   Source-repository head
62     type:                git
63     location:            git://gitorious.org/maximus/mandulia.git
64   Source-repository this
65     type:                git
66     location:            git://gitorious.org/maximus/mandulia.git
67     tag:                 v0.4