Update .cabal file and LANGUAGE pragmas
[hsc2hs.git] / hsc2hs.cabal
1 Name: hsc2hs
2 Version: 0.67
3 Copyright: 2000, Marcin Kowalczyk
4 License: BSD3
5 License-File: LICENSE
6 Author: Marcin Kowalczyk <qrczak@knm.org.pl>
7 Maintainer: ghc-devs@haskell.org
8 Synopsis: A preprocessor that helps with writing Haskell bindings to C code
9 Description:
10     The hsc2hs program can be used to automate some parts of the
11     process of writing Haskell bindings to C code.  It reads an
12     almost-Haskell source file with embedded special constructs, and
13     outputs a real Haskell file with these constructs processed, based
14     on information taken from some C headers.  The extra constructs
15     provide Haskell counterparts of C types, values of C constants,
16     including sizes of C types, and access to fields of C structs.
17     .
18     For more details, see
19     <http://www.haskell.org/ghc/docs/latest/html/users_guide/hsc2hs.html>.
20 Category: Development
21 Data-Files: template-hsc.h
22 build-type: Simple
23 cabal-version: >=1.10
24
25 Executable hsc2hs
26     Default-Language: Haskell2010
27     Main-Is: Main.hs
28     Other-Modules:
29         C
30         Common
31         CrossCodegen
32         DirectCodegen
33         Flags
34         HSCParser
35         UtilsCodegen
36
37     Other-Extensions: CPP, NoMonomorphismRestriction
38
39     Build-Depends: base       >= 4   && < 5,
40                    containers >= 0.2 && < 0.6,
41                    directory  >= 1   && < 1.3,
42                    filepath   >= 1   && < 1.4,
43                    process    >= 1   && < 1.3
44