-
Notifications
You must be signed in to change notification settings - Fork 3
/
jdd.cabal
89 lines (82 loc) · 2.05 KB
/
jdd.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
name: jdd
version: 0.1
homepage: https://github.com/brinchj/jdd
synopsis: A JVM bytecode to Java decompiler
description: A JVM bytecode to Java decompiler
category: System
license: OtherLicense
license-file: LICENSE
author: Johan Brinch
maintainer: brinchj@gmail.com
data-files: README.md TODO.md LICENSE
cabal-version: >= 1.6
build-type: Simple
stability: Experimental
source-repository head
type: git
location: https://github.com/brinchj/jdd
executable jdd
hs-source-dirs:
src
main-is:
Main.hs
other-modules:
CustomPrelude
-- Jimple rewriting
Jimple
Jimple.Types
Jimple.Typing
Jimple.Rewrite
Jimple.Exceptions
Jimple.Maps
-- Code generation
Cogen
Cogen.Java
Cogen.Java.Jimple
-- Testing
Test
Test.Random
build-depends:
base >= 4, basic-prelude >= 0.3.2
,
-- control
mtl >= 2
,
-- util
process >= 1.1, safe >= 0.3.3, Unixutils >= 1.52
,
-- data structures
containers >= 0.4, text >= 0.11
,
-- bytestring
bytestring >= 0.9, base16-bytestring >= 0.1, base64-bytestring >= 0.1,
cereal >= 0.3
,
-- unix
unix >= 2.5, Unixutils >= 1
,
-- files
directory >= 1, filepath >= 1, system-filepath >= 0.4
,
-- Parsec
parsec >= 3
,
-- Testing
QuickCheck >= 2.5, HUnit >= 1.2.5
ghc-options:
-funbox-strict-fields
-Wall
-fno-warn-hi-shadowing
-fno-warn-name-shadowing
-fno-warn-missing-signatures
extensions:
FlexibleInstances
FlexibleContexts
GeneralizedNewtypeDeriving
MultiParamTypeClasses
OverloadedStrings
PatternGuards
RecordWildCards
ScopedTypeVariables
TupleSections
ViewPatterns