packages feed

fibon-0.1.0: fibon.cabal

-- The name of the package.
Name:                fibon
Version:             0.1.0
Synopsis:            A reworking of the classic nofib benchmark suite
Description:         
  Fibon is a set of tools for running and analyzing benchmark programs.
  The fibon package contains the tools for benchmarking, but not the
  benchmarks themselves. The package will build, but will not have any
  benchmarks to run. A set of benchmarks can be found at

  http://github.com/dmpots/fibon-benchmarks

  Installing the cabal package will get you the following tools

    * fibon - runs the benchmarks
    * fibon-analyse - analyses the results of a benchmark run
    * fibon-init - generate a benchmark description from a cabal file

  See http://github.com/dmpots/fibon/wiki for more details
License:             BSD3
License-file:        LICENSE
Author:              David M Peixotto
Maintainer:          dmp@rice.edu
Stability:           Experimental
Category:            Benchmarking
Homepage:            http://github.com/dmpots/fibon/wiki
Bug-reports:         http://github.com/dmpots/fibon/issues
Build-type:          Custom
Cabal-version:       >=1.8

Extra-source-files: README
                    FindBench.hs
                    FindConfig.hs
                    lib/Fibon/BenchmarkInstance.hs
                    lib/Fibon/ConfigMonad.hs
                    lib/Fibon/FlagConfig.hs
                    lib/Fibon/InputSize.hs
                    lib/Fibon/Result.hs
                    lib/Fibon/Timeout.hs
                    tools/fibon-analyse/Fibon/Analyse/AnalysisRoutines.hs
                    tools/fibon-analyse/Fibon/Analyse/Analysis.hs
                    tools/fibon-analyse/Fibon/Analyse/CommandLine.hs
                    tools/fibon-analyse/Fibon/Analyse/ExtraStats/GhcStats.hs
                    tools/fibon-analyse/Fibon/Analyse/ExtraStats.hs
                    tools/fibon-analyse/Fibon/Analyse/Main.hs
                    tools/fibon-analyse/Fibon/Analyse/Metrics.hs
                    tools/fibon-analyse/Fibon/Analyse/Output.hs
                    tools/fibon-analyse/Fibon/Analyse/Parse.hs
                    tools/fibon-analyse/Fibon/Analyse/Result.hs
                    tools/fibon-analyse/Fibon/Analyse/Tables.hs
                    tools/fibon-init/Main.hs
                    tools/fibon-run/Fibon/Run/Actions.hs
                    tools/fibon-run/Fibon/Run/BenchmarkBundle.hs
                    tools/fibon-run/Fibon/Run/BenchmarkRunner.hs
                    tools/fibon-run/Fibon/Run/CommandLine.hs
                    tools/fibon-run/Fibon/Run/Config/Default.hs
                    tools/fibon-run/Fibon/Run/Config/Local.hs
                    tools/fibon-run/Fibon/Run/Config.hs
                    tools/fibon-run/Fibon/Run/Log.hs
                    tools/fibon-run/Fibon/Run/Main.hs
                    tools/fibon-run/Fibon/Run/Manifest.hs
                    tools/fibon-run/Fibon/Run/SysTools.hs

source-repository head
  type:     git
  location: git://github.com/dmpots/fibon.git

source-repository this
  type:     git
  location: git://github.com/dmpots/fibon.git
  tag:      v0.1.0

Flag analyse
  description: Build the fibon-analyse program
  default: True

Executable fibon-run
  main-is:          Fibon/Run/Main.hs
  ghc-options: -Wall -threaded
  include-dirs: config
  hs-source-dirs: tools/fibon-run
                  lib
                  benchmarks
                  config
  build-depends:  base >= 4 && < 5
                , containers
                , mtl         == 1.1.*
                , directory   == 1.0.*
                , filepath    == 1.1.*
                , hslogger    == 1.0.*
                , process     == 1.0.*
                , time        == 1.1.*
                , old-locale  == 1.0.*
                , statistics  == 0.6.*
                , vector      == 0.6.*
--  other-modules:  Fibon.Benchmarks

Executable fibon-init
  main-is:        Main.hs
  ghc-options:    -Wall
  hs-source-dirs: tools/fibon-init
  build-depends:  base >= 4 && < 5
                , filepath    == 1.1.*
                , directory   == 1.0.*
                , Cabal == 1.8.*

Executable fibon-analyse
  if (flag(analyse))
    buildable: True
  else
    buildable: False
  main-is:        Fibon/Analyse/Main.hs
  ghc-options:    -Wall
  hs-source-dirs: tools/fibon-analyse, lib
  if (flag(analyse))
    build-depends:    base >= 4 && < 5
                    , containers
                    , mtl        == 1.1.*
                    , filepath   == 1.1.*
                    , bytestring == 0.9.*
                    , text       == 0.8.*
                    , tabular    == 0.2.*
                    , vector     == 0.6.*
                    , statistics == 0.6.*
  extensions: CPP