forked from corsis/clock
-
Notifications
You must be signed in to change notification settings - Fork 0
/
clock.cabal
71 lines (63 loc) · 2.84 KB
/
clock.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
name: clock
version: 0.4.5.0
stability: stable
synopsis: High-resolution clock functions: monotonic, realtime, cputime.
description: A package for convenient access to high-resolution clock and
timer functions of different operating systems via a unified API.
.
POSIX code and surface API was developed by Cetin Sert in 2009.
.
Windows code was contributed by Eugene Kirpichov in 2010.
.
FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.
.
OS X code was contributed by Gerolf Seitz on 2013-10-15.
.
Derived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.
.
Corrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.
.
Windows code corrected by Dimitri Sabadie on 2015-02-09.
.
Added @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.
.
Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.
.
[Version Scheme]
Major-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly
.
* @PackagingOnly@ changes are made for quality assurance reasons.
copyright: Copyright © Cetin Sert 2009-2013, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014, Chris Done 2015, Dimitri Sabadie 2015
license: BSD3
license-file: LICENSE
author: Cetin Sert <cetin@corsis.eu>, Corsis Research
maintainer: Cetin Sert <cetin@corsis.eu>, Corsis Research
homepage: https://github.com/corsis/clock
bug-reports: https://github.com/corsis/clock/issues
category: System
build-type: Simple
cabal-version: >= 1.6
source-repository head
type: git
location: git://github.com/corsis/clock.git
flag llvm
description: compile via LLVM
default : False
library
if impl (ghc < 7.6)
build-depends: base >= 4.4 && <= 5, ghc-prim
build-depends: base >= 2 && <= 5
exposed-modules: System.Clock
extensions: DeriveGeneric
DeriveDataTypeable
ForeignFunctionInterface
ScopedTypeVariables
ViewPatterns
if os(darwin)
c-sources: cbits/hs_clock_darwin.c
if os(windows)
c-sources: cbits/hs_clock_win32.c
include-dirs: cbits
ghc-options: -O2 -Wall
if flag(llvm)
ghc-options: -fllvm -optlo-O3