packages feed

sqlite-0.5.3: sqlite.cabal

Name:            sqlite
Version:         0.5.3
Synopsis:        Haskell binding to sqlite3
Description:
    Haskell binding to sqlite3 <http://sqlite.org/>.
    .
License:         BSD3
License-file:    LICENSE
Author:          Galois Inc
Maintainer:      Adam Wick <awick@uhsure.com>
Copyright:
  Copyright (c) 2007-8, Galois Inc
Category:        Database
cabal-version: >= 1.6
build-type:      Configure

-- Cheating here, including the tests/ .cabal +
-- files in the parent (so as to dist them as one.)
extra-source-files:
  README configure
  include/sqlite3-local.h include/sqlite3.h
  sqlite.buildinfo.unix sqlite.buildinfo.win32
  tests/configure tests/Main.hs tests/Setup.hs
  tests/sqlite-tests.cabal
  tests/test.db tests/sqlite-tests.buildinfo.unix
  tests/sqlite-tests.buildinfo.win32
extra-tmp-files:
  sqlite.buildinfo

flag builtin-sqlite3
  default: False
  description: Compile sqlite3 as a part of the library.

library
  Build-depends:   base >= 3 && < 5, pretty, utf8-string, bytestring, time,
                   directory
  Extensions:      ForeignFunctionInterface, GeneralizedNewtypeDeriving,
                   TypeSynonymInstances, ScopedTypeVariables,
                   FlexibleInstances, UndecidableInstances, OverlappingInstances, IncoherentInstances
  Ghc-options:     -Wall
  Cc-options:      -Wall -DSQLITE_ENABLE_FTS3=1 -O3 -DNDEBUG=1
  Include-dirs:    include
  Includes:        sqlite3-local.h
  C-Sources:       cbits/sqlite3-local.c

  if flag(builtin-sqlite3)
    Include-dirs:    sqlite3.6
    Includes:        sqlite3.h
    C-Sources:       sqlite3.6/sqlite3.c
  else
    Extra-Libraries: sqlite3

  Exposed-modules:
    Database.SQLite,
    Database.SQLite.Base,
    Database.SQLite.Types,
    Database.SQL
    Database.SQL.Types

source-repository head
  type:     git
  location: git://github.com/GaloisInc/sqlite.git