~ubuntu-branches/ubuntu/trusty/haskell-llvm-base/trusty-proposed

« back to all changes in this revision

Viewing changes to llvm-base.cabal

  • Committer: Package Import Robot
  • Author(s): Joachim Breitner
  • Date: 2012-03-11 15:44:32 UTC
  • Revision ID: package-import@ubuntu.com-20120311154432-oewynu19bajz4ccb
Tags: upstream-3.0.0.0
ImportĀ upstreamĀ versionĀ 3.0.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
name:          llvm-base
 
2
version:       3.0.0.0
 
3
license:       BSD3
 
4
license-file:  LICENSE
 
5
synopsis:      FFI bindings to the LLVM compiler toolkit.
 
6
description:
 
7
  FFI bindings to the LLVM compiler toolkit.
 
8
  .
 
9
  We try to stay up to date with LLVM releases.  The current version
 
10
  of this package is compatible with LLVM 3.0 and 2.9.  Please
 
11
  understand that the package may or may not work against older LLVM
 
12
  releases; we don't have the time or resources to test across
 
13
  multiple releases.
 
14
  .
 
15
  * New in 3.0: Builds against LLVM 3.0.
 
16
  .
 
17
  * New in 0.9.1.1: Builds against LLVM 2.9.
 
18
  .
 
19
  * New in 0.9.1.0: Util.Memory for memory related intrinsics.
 
20
  .
 
21
  * New in 0.9.0.0: Adapted to LLVM 2.8 (removed support for Union types).
 
22
author:        Bryan O'Sullivan, Lennart Augustsson
 
23
maintainer:    Bryan O'Sullivan <bos@serpentine.com>, Lennart Augustsson <lennart@augustsson.net>
 
24
homepage:      https://github.com/bos/llvm
 
25
bug-reports:   https://github.com/bos/llvm/issues
 
26
stability:     experimental
 
27
category:      Compilers/Interpreters, Code Generation
 
28
tested-with:   GHC == 6.12.3, GHC == 7.0.3, GHC == 7.2.2
 
29
cabal-version: >= 1.6
 
30
build-type:    Custom
 
31
 
 
32
extra-source-files:
 
33
    *.md
 
34
    configure.ac
 
35
    configure
 
36
    include/extra.h
 
37
    include/hs_llvm_config.h.in
 
38
    include/support.h
 
39
    llvm-base.buildinfo.in
 
40
    llvm-base.buildinfo.windows.in
 
41
    tools/*.hs
 
42
    tools/Makefile
 
43
 
 
44
extra-tmp-files:
 
45
    autom4te.cache
 
46
    config.log
 
47
    config.status
 
48
    configure
 
49
    include/hs_llvm_config.h
 
50
    llvm-base.buildinfo
 
51
 
 
52
flag developer
 
53
  description: operate in developer mode
 
54
  default: False
 
55
 
 
56
library
 
57
  build-depends:
 
58
    base >= 3 && < 5
 
59
 
 
60
  ghc-options: -Wall
 
61
 
 
62
  if flag(developer)
 
63
    ghc-options: -Werror
 
64
 
 
65
  exposed-modules:
 
66
      LLVM.FFI.Analysis
 
67
      LLVM.FFI.BitReader
 
68
      LLVM.FFI.BitWriter
 
69
      LLVM.FFI.Core
 
70
      LLVM.FFI.ExecutionEngine
 
71
      LLVM.FFI.Support
 
72
      LLVM.FFI.Target
 
73
      LLVM.FFI.Transforms.IPO
 
74
      LLVM.FFI.Transforms.Scalar
 
75
      LLVM.Target.Native
 
76
 
 
77
  other-modules:
 
78
      LLVM.Target.ARM
 
79
      LLVM.Target.Alpha
 
80
      LLVM.Target.Blackfin
 
81
      LLVM.Target.CBackend
 
82
      LLVM.Target.CellSPU
 
83
      LLVM.Target.CppBackend
 
84
      LLVM.Target.MSP430
 
85
      LLVM.Target.Mips
 
86
      LLVM.Target.PIC16
 
87
      LLVM.Target.PowerPC
 
88
      LLVM.Target.Sparc
 
89
      LLVM.Target.SystemZ
 
90
      LLVM.Target.X86
 
91
      LLVM.Target.XCore
 
92
 
 
93
  include-dirs: include
 
94
  C-Sources:
 
95
    cbits/extra.cpp
 
96
    cbits/free.c
 
97
    cbits/malloc.c
 
98
    cbits/support.cpp
 
99
 
 
100
source-repository head
 
101
  type:     git
 
102
  location: git://github.com/bos/llvm.git
 
103
 
 
104
source-repository head
 
105
  type:     mercurial
 
106
  location: https://bitbucket.org/bos/llvm/