packages feed

language-c-quote-0.2: language-c-quote.cabal

name:          language-c-quote
version:       0.2
cabal-version: >= 1.8
license:       BSD3
license-file:  LICENSE
copyright:     (c) 2006-2010 Harvard University
author:        Geoffrey Mainland <mainland@eecs.harvard.edu>
maintainer:    mainland@eecs.harvard.edu
stability:     alpha
homepage:      http://www.eecs.harvard.edu/~mainland/
category:      Language
synopsis:      C/CUDA quasiquoting library.
description:   C/CUDA quasiquoting library.

build-type: Custom

flag tests
  description: Build test programs.
  default:     False

library
  build-depends:
    array >=0.3 && <0.4,
    base >=4 && <5,
    bytestring >=0.9 && <0.10,
    containers >=0.2 && <0.4,
    exception-mtl >=0.1 && <0.2,
    filepath >=1.1 && <1.2,
    srcloc >=0.1 && <0.2,
    mainland-pretty >=0.1 && <0.2,
    mtl >=1.1 && <1.2,
    syb >=0.1 && <0.2,
    symbol >=0.1 && <0.2,
    template-haskell >=2.3 && <2.5

  if impl(ghc >= 6.10 && < 6.12)
    build-depends:
      haskell-src-meta >= 0.0 && < 0.1

  if impl(ghc >= 6.12 && < 6.13)
    build-depends:
      haskell-src-meta >= 0.1 && < 0.2

  exposed-modules:
    Language.C
    Language.C.Parser
    Language.C.Parser.Lexer
    Language.C.Parser.Monad
    Language.C.Parser.Parser
    Language.C.Parser.Tokens
    Language.C.Pretty
    Language.C.Quote.Base
    Language.C.Quote.C
    Language.C.Quote.CUDA
    Language.C.Quote.GCC
    Language.C.Smart
    Language.C.Syntax

executable unit-test
  build-depends:
    HUnit >=1.2 && <1.3,
    base>=4 && <5,
    language-c-quote >=0.2 && <0.3

  main-is:        Main.hs
  hs-source-dirs: tests/unit

  if !flag(tests)
    buildable: False

source-repository head
  type:     svn
  location: http://senseless.eecs.harvard.edu/repos/mainland-projects/language-c-quote/trunk/