-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOmega.cabal
74 lines (69 loc) · 2.07 KB
/
Omega.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
Cabal-Version: >= 1.9.2
Name: Omega
Version: 1.0.3
Build-Type: Custom
License: BSD3
License-File: LICENSE
Author: Christopher Rodrigues
Maintainer: [email protected]
Stability: Alpha
Synopsis: Integer sets and relations using Presburger arithmetic
Description:
Sets of integer tuples and relations on integer tuples.
Sets and relations are represented compactly by storing their
characteristic function as a Presburger arithmetic formula.
Formulae are simplified and solved by the Omega Library.
The primary interface can be found in
"Data.Presburger.Omega.Set" and "Data.Presburger.Omega.Rel".
Category: Data
Extra-Source-Files:
README
aclocal.m4
configure.ac
configure
Makefile.in
src/C_omega.cc
src/C_omega.h
src/the-omega-project.tar.gz
Extra-Tmp-Files: build/C_omega.o
Tested-With: GHC ==7.4.1, GHC ==7.6.3
custom-setup
setup-depends: Cabal, base, process, directory, filepath
Flag UseInstalledOmega
Description: Link to a preinstalled version of the Omega library
Default: False
Library
Build-Depends: base >= 4 && < 5, containers
Exposed-Modules:
Data.Presburger.Omega.Expr
Data.Presburger.Omega.LowLevel
Data.Presburger.Omega.Set
Data.Presburger.Omega.Rel
Other-Modules:
Data.Presburger.Omega.SetRel
Extensions: GADTs ScopedTypeVariables
Build-Tools: hsc2hs
Include-Dirs: src
if flag(UseInstalledOmega)
Extra-Libraries: omega stdc++
else
Extra-Libraries: stdc++
Test-Suite test-Omega
Type: exitcode-stdio-1.0
main-is: runtests.hs
Build-Depends: base >= 4 && < 5, containers, HUnit
Other-Modules:
Data.Presburger.Omega.Expr
Data.Presburger.Omega.LowLevel
Data.Presburger.Omega.Set
Data.Presburger.Omega.Rel
Data.Presburger.Omega.SetRel
TestExpr
Extensions: GADTs ScopedTypeVariables
Build-Tools: hsc2hs
Hs-Source-Dirs: . test
Include-Dirs: src
if flag(UseInstalledOmega)
Extra-Libraries: omega stdc++
else
Extra-Libraries: stdc++