Skip executeFile001 in threaded2 way
[packages/unix.git] / unix.cabal
1 cabal-version:  1.12
2 name:           unix
3 version:        2.8.0.0
4 -- NOTE: Don't forget to update ./changelog.md
5
6 license:        BSD3
7 license-file:   LICENSE
8 maintainer:     libraries@haskell.org
9 homepage:       https://github.com/haskell/unix
10 bug-reports:    https://github.com/haskell/unix/issues
11 synopsis:       POSIX functionality
12 category:       System
13 build-type:     Configure
14 tested-with:    GHC==8.8.*
15                 GHC==8.6.*,
16                 GHC==8.4.*,
17                 GHC==8.2.*,
18                 GHC==8.0.*,
19                 GHC==7.10.*,
20                 GHC==7.8.*,
21                 GHC==7.6.*,
22                 GHC==7.4.*
23 description:
24     This package gives you access to the set of operating system
25     services standardised by
26     <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
27     (or the IEEE Portable Operating System Interface for Computing
28     Environments - IEEE Std. 1003.1).
29     .
30     The package is not supported under Windows.
31
32 extra-source-files:
33     changelog.md
34     config.guess
35     config.sub
36     configure
37     configure.ac
38     include/HsUnix.h
39     include/HsUnixConfig.h.in
40     install-sh
41     unix.buildinfo.in
42
43 extra-tmp-files:
44     autom4te.cache
45     config.log
46     config.status
47     include/HsUnixConfig.h
48     unix.buildinfo
49
50 source-repository head
51     type:     git
52     location: https://github.com/haskell/unix.git
53
54 library
55     default-language: Haskell2010
56     other-extensions:
57         CApiFFI
58         CPP
59         DeriveDataTypeable
60         InterruptibleFFI
61         NondecreasingIndentation
62         RankNTypes
63         RecordWildCards
64         Safe
65         Trustworthy
66
67     if os(windows)
68         -- This package currently supports neither Cygwin nor MinGW,
69         -- therefore os(windows) is effectively not supported.
70         build-depends: unbuildable<0
71         buildable: False
72
73     build-depends:
74         base        >= 4.5     && < 4.14,
75         bytestring  >= 0.9.2   && < 0.11,
76         time        >= 1.2     && < 1.10
77
78     exposed-modules:
79         System.Posix
80         System.Posix.ByteString
81
82         System.Posix.Error
83         System.Posix.Resource
84         System.Posix.Time
85         System.Posix.Unistd
86         System.Posix.User
87         System.Posix.Signals
88         System.Posix.Signals.Exts
89         System.Posix.Semaphore
90         System.Posix.SharedMem
91
92         System.Posix.ByteString.FilePath
93
94         System.Posix.Directory
95         System.Posix.Directory.ByteString
96
97         System.Posix.DynamicLinker.Module
98         System.Posix.DynamicLinker.Module.ByteString
99         System.Posix.DynamicLinker.Prim
100         System.Posix.DynamicLinker.ByteString
101         System.Posix.DynamicLinker
102
103         System.Posix.Files
104         System.Posix.Files.ByteString
105
106         System.Posix.IO
107         System.Posix.IO.ByteString
108
109         System.Posix.Env
110         System.Posix.Env.ByteString
111
112         System.Posix.Fcntl
113
114         System.Posix.Process
115         System.Posix.Process.Internals
116         System.Posix.Process.ByteString
117
118         System.Posix.Temp
119         System.Posix.Temp.ByteString
120
121         System.Posix.Terminal
122         System.Posix.Terminal.ByteString
123
124     other-modules:
125         System.Posix.Directory.Common
126         System.Posix.DynamicLinker.Common
127         System.Posix.Files.Common
128         System.Posix.IO.Common
129         System.Posix.Process.Common
130         System.Posix.Terminal.Common
131
132     ghc-options: -Wall
133
134     include-dirs: include
135     includes:
136         HsUnix.h
137         execvpe.h
138     install-includes:
139         HsUnix.h
140         execvpe.h
141     c-sources:
142         cbits/HsUnix.c
143         cbits/execvpe.c