forked from leksah/leksah
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathleksah.cabal
194 lines (167 loc) · 6.96 KB
/
leksah.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
name: leksah
version: 0.10.0.5
cabal-version: >=1.8
build-type: Simple
license: GPL
license-file: LICENSE
copyright: 2007-2011 Juergen Nicklisch-Franken, Hamish Mackenzie
maintainer: [email protected]
stability: provisional
homepage: http://www.leksah.org
package-url: http://code.haskell.org/leksah
bug-reports: http://code.google.com/p/leksah/issues/list
synopsis: Haskell IDE written in Haskell
description: An Integrated Development Environment for Haskell written in Haskell.
category: Development, IDE, Editor
author: Juergen Nicklisch-Franken, Hamish Mackenzie
tested-with: GHC ==6.10 || ==6.12 || ==7.0
data-files: LICENSE
Readme
data/current.lkshs
data/candy.lkshc
data/keymap.lkshk
data/leksah.menu
data/prefs.lkshp
data/prefscoll.lkshp
data/emacs.lkshk
data/LICENSE
data/module.lksht
data/welcome.txt
language-specs/haskell.lang
language-specs/haskell-literate.lang
language-specs/hamlet.lang
language-specs/cassius.lang
language-specs/lucius.lang
language-specs/julius.lang
pics/ide_class.png
pics/ide_configure.png
pics/ide_data.png
pics/ide_error_next.png
pics/ide_error_prev.png
pics/ide_function.png
pics/ide_instance.png
pics/ide_konstructor.png
pics/ide_make.png
pics/ide_method.png
pics/ide_newtype.png
pics/ide_other.png
pics/ide_reexported.png
pics/ide_rule.png
pics/ide_run.png
pics/ide_slot.png
pics/ide_source.png
pics/ide_source_local.png
pics/ide_type.png
pics/leksah.png
pics/ide_step.png
pics/ide_local.png
pics/ide_module.png
pics/ide_continue.png
pics/ide_debug.png
pics/ide_clean.png
pics/ide_build.png
pics/ide_link.png
pics/ide_rebuild_meta.png
pics/ide_empty.png
data-dir: ""
extra-source-files: Setup.lhs
extra-tmp-files:
flag yi
Default: False
Description: Experimental Yi support
flag dyre
Default: True
Description: Experimental Yi support
library
if os(windows)
build-depends: Win32 >=2.2.0.0 && <2.3
extra-libraries: kernel32
-- extra-lib-dirs: C:/cygwin/lib/w32api
includes: windows.h
-- include-dirs: C:/cygwin/usr/include/w32api
else
build-depends: unix >=2.3.1.0 && <2.6
if os(osx)
build-depends: ige-mac-integration >= 0.0.0.2 && <0.2
if flag(yi)
build-depends: yi >=0.6.1 && <0.7
cpp-options: -DLEKSAH_WITH_YI
if flag(yi) && flag(dyre)
build-depends: dyre >= 0.8.3 && <0.9
cpp-options: -DLEKSAH_WITH_YI_DYRE
hs-source-dirs: src
extensions: CPP
build-depends: Cabal >=1.6.0.1 && <1.12, base >=4.0.0.0 && <4.5, binary >=0.5.0.0 && <0.6,
bytestring >=0.9.0.1 && <0.10, containers >=0.2.0.0 && <0.5, directory >=1.0.0.2 && <3.1,
filepath >=1.1.0.1 && <1.3, glib >=0.10 && <0.13, gtk >=0.10 && <0.13,
gtksourceview2 >=0.10.0 && <0.13, mtl >=1.1.0.2 && <2.1, old-time >=1.0.0.1 && <1.1,
parsec >=2.1.0.1 && <3.2, pretty >=1.0.1.0 && <1.2,
regex-tdfa ==1.1.*, regex-base ==0.93.*, utf8-string >=0.3.1.1 && <0.4, array >=0.2.0.0 && <0.4,
time >=0.1 && <1.3, ltk >= 0.10 && <0.11, binary-shared >= 0.8 && <0.9, deepseq >= 1.1.0.0 && <1.2,
hslogger >= 1.0.7 && <1.2, leksah-server >= 0.10.0.5 && <0.11, network >= 2.2 && <3.0,
ghc >=6.10.1 && <7.3, strict >= 0.3.2 && <0.4, gio >=0.12 && <0.13, text, pango,
enumerator >=0.4.14 && <0.5
if (impl(ghc >= 7.2))
build-depends: process >= 1.1 && <1.2
else
build-depends: process-leksah >=1.0.1.3 && <1.1
exposed-modules:
IDE.Leksah IDE.Completion IDE.ImportTool
IDE.Find IDE.Session IDE.Command IDE.Keymap IDE.Utils.GUIUtils IDE.SymbolNavigation
IDE.Package IDE.YiConfig IDE.OSX
IDE.GUIHistory IDE.SourceCandy IDE.NotebookFlipper
IDE.Core.Types IDE.Core.State
IDE.Metainfo.Provider
IDE.Pane.Preferences IDE.Pane.PackageEditor
IDE.Pane.Info IDE.Pane.Log IDE.Pane.SourceBuffer IDE.Pane.Modules
IDE.Pane.Search IDE.Pane.PackageFlags
IDE.LogRef IDE.Debug IDE.Pane.Grep IDE.Pane.Files
IDE.Pane.Breakpoints IDE.Pane.Trace IDE.Pane.Variables
IDE.Pane.Errors IDE.TextEditor IDE.Workspaces
IDE.Statusbar IDE.Pane.Workspace IDE.PaneGroups
IDE.Utils.ServerConnection
IDE.BufferMode
IDE.Build
other-modules: Paths_leksah
ghc-prof-options: -auto-all -prof
ghc-shared-options: -auto-all
ghc-options: -fwarn-missing-fields -fwarn-incomplete-patterns -ferror-spans
Executable leksah
if os(windows)
build-depends: Win32 >=2.2.0.0 && <2.3
extra-libraries: kernel32
-- extra-lib-dirs: C:/cygwin/lib/w32api
includes: windows.h
-- include-dirs: C:/cygwin/usr/include/w32api
else
build-depends: unix >=2.3.1.0 && <2.6
if os(osx)
build-depends: ige-mac-integration >= 0.0.0.2 && <0.2
if flag(yi)
cpp-options: -DLEKSAH_WITH_YI
if flag(yi) && flag(dyre)
cpp-options: -DLEKSAH_WITH_DYRE
if impl(ghc < 7.0) && flag(yi)
build-depends: yi >=0.6.1 && <0.7
if impl(ghc < 7.0) && flag(yi) && flag(dyre)
build-depends: dyre >= 0.8.3 && <0.9
if impl(ghc < 7.0)
hs-source-dirs: src, main
build-depends: Cabal >=1.6.0.1 && <1.12, base >=4.0.0.0 && <4.5, binary >=0.5.0.0 && <0.6,
bytestring >=0.9.0.1 && <0.10, containers >=0.2.0.0 && <0.5, directory >=1.0.0.2 && <3.1,
filepath >=1.1.0.1 && <1.3, glib >=0.10 && <0.13, gtk >=0.10 && <0.13,
gtksourceview2 >=0.10.0 && <0.13, mtl >=1.1.0.2 && <2.1, old-time >=1.0.0.1 && <1.1,
parsec >=2.1.0.1 && <3.2, pretty >=1.0.1.0 && <1.2, process-leksah >=1.0.1.3 && <1.1,
regex-tdfa ==1.1.*, regex-base ==0.93.*, utf8-string >=0.3.1.1 && <0.4, array >=0.2.0.0 && <0.4,
time >=0.1 && <1.3, ltk >= 0.10 && <0.11, binary-shared >= 0.8 && <0.9, deepseq >= 1.1.0.0 && <1.2,
hslogger >= 1.0.7 && <1.2, leksah-server >= 0.10.0.5 && <0.11, network >= 2.2 && <3.0,
ghc >=6.10.1 && <7.3, strict >= 0.3.2 && <0.4, enumerator >=0.4.14 && <0.5
else
hs-source-dirs: main
build-depends: leksah ==0.10.0.5, base >=4.0.0.0 && <= 5
main-is: Main.hs
buildable: True
extensions: CPP
ghc-prof-options: -auto-all -prof
ghc-shared-options: -auto-all
ghc-options: -fwarn-missing-fields -fwarn-incomplete-patterns -ferror-spans