forked from UnkindPartition/ansi-terminal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ansi-terminal.cabal
83 lines (66 loc) · 3.29 KB
/
ansi-terminal.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
Name: ansi-terminal
Version: 0.6.2.1
Cabal-Version: >= 1.6
Category: User Interfaces
Synopsis: Simple ANSI terminal support, with Windows compatibility
Description: ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output showing or hiding the cursor, and
changing the title. Compatible with Windows and those Unixes with ANSI terminals, but only GHC is supported as a compiler.
License: BSD3
License-File: LICENSE
Author: Max Bolingbroke
Maintainer: Roman Cheplyaka <roma@ro-che.info>
Homepage: https://github.com/feuerbach/ansi-terminal
Build-Type: Simple
Extra-Source-Files: includes/Common-Include.hs
includes/Exports-Include.hs
CHANGELOG.md
README.md
Source-repository head
type: git
location: git://github.com/feuerbach/ansi-terminal.git
Flag Example
Description: Build the example application
Default: False
Library
Exposed-Modules: System.Console.ANSI
Other-Modules: System.Console.ANSI.Common
Include-Dirs: includes
Build-Depends: base >= 4 && < 5
if os(windows)
Build-Depends: Win32 >= 2.0
Cpp-Options: -DWINDOWS
Extra-Libraries: "kernel32"
Other-Modules: System.Console.ANSI.Windows
System.Console.ANSI.Windows.Foreign
System.Console.ANSI.Windows.Emulator
-- NB: used for fallback by the emulator
System.Console.ANSI.Unix
else
-- We assume any non-Windows platform is Unix
Build-Depends: unix >= 2.3.0.0
Cpp-Options: -DUNIX
Other-Modules: System.Console.ANSI.Unix
Extensions: CPP
ForeignFunctionInterface
Ghc-Options: -Wall
Executable ansi-terminal-example
Main-Is: System/Console/ANSI/Example.hs
Include-Dirs: includes
if os(windows)
Build-Depends: Win32 >= 2.0
Cpp-Options: -DWINDOWS
Extra-Libraries: "kernel32"
Other-Modules: System.Console.ANSI.Windows
System.Console.ANSI.Windows.Foreign
System.Console.ANSI.Windows.Emulator
else
-- We assume any non-Windows platform is Unix
Build-Depends: unix >= 2.3.0.0
Cpp-Options: -DUNIX
Other-Modules: System.Console.ANSI.Unix
Build-Depends: base >= 4 && < 5
Extensions: CPP
ForeignFunctionInterface
Ghc-Options: -Wall
if !flag(example)
Buildable: False