-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshrinkmusic.cabal
118 lines (113 loc) · 3.08 KB
/
shrinkmusic.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
cabal-version: 2.2
name: shrinkmusic
version: 0.1.0.0
synopsis: shrink a directory of music into another directory
license: BSD-3-Clause
license-file: LICENSE
author: Mike Ledger
maintainer: [email protected]
category: Sound
build-type: Simple
common shared
ghc-options:
-Wall -Wincomplete-record-updates -Wincomplete-uni-patterns
-Wmissing-deriving-strategies -Wunused-foralls -Wunused-foralls
-Wno-name-shadowing -fprint-explicit-foralls -fprint-explicit-kinds
-fdefer-typed-holes
mixins:
base hiding (Prelude),
base (Prelude as BasePrelude)
default-extensions:
AllowAmbiguousTypes
BangPatterns
BlockArguments
ConstraintKinds
DataKinds
DeriveAnyClass
DeriveDataTypeable
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveLift
DeriveTraversable
DerivingStrategies
DerivingVia
DuplicateRecordFields
EmptyCase
EmptyDataDecls
EmptyDataDeriving
ExistentialQuantification
ExplicitForAll
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTSyntax
GeneralisedNewtypeDeriving
ImportQualifiedPost
InstanceSigs
KindSignatures
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
NoStarIsType
NumericUnderscores
OverloadedLabels
OverloadedLists
OverloadedStrings
PackageImports
PartialTypeSignatures
PatternSynonyms
PolyKinds
PostfixOperators
QuasiQuotes
RankNTypes
ScopedTypeVariables
StandaloneDeriving
StandaloneKindSignatures
StrictData
TemplateHaskell
TupleSections
TypeApplications
TypeFamilies
TypeFamilyDependencies
TypeOperators
UndecidableInstances
ViewPatterns
ExplicitNamespaces
build-depends: base,
turtle >= 1.6,
optics,
optics-th,
foldl,
text,
exceptions,
bytestring,
parallel-io,
mtl,
containers,
time,
terminal-progress-bar,
temporary,
streaming,
streaming-bytestring,
directory-ospath-streaming,
filepath,
log-effectful,
effectful,
relude,
unix,
vector,
witherable
executable shrinkmusic
import: shared
main-is: ShrinkMusic/Main.hs
other-modules: Prelude
ShrinkMusic.FileFormats
ShrinkMusic.Mapping
ShrinkMusic.Options
ShrinkMusic.PathTree
ShrinkMusic.PathMunge
hs-source-dirs: src
ghc-options: -O2 -threaded -rtsopts
default-language: Haskell2010