@@ -96,8 +96,6 @@ Extra-Source-Files:
96 -- generated man pages (produced post-build)
96 -- generated man pages (produced post-build)
97 man/man1/pandoc.1,
97 man/man1/pandoc.1,
98 man/man5/pandoc_markdown.5,
98 man/man5/pandoc_markdown.5,
102 tests/bodybg.gif,
100 tests/bodybg.gif,
103 tests/docbook-reader.docbook
101 tests/docbook-reader.docbook
@@ -427,3 +425,22 @@ Executable test-pandoc
427 Default-Language: Haskell98
425 Default-Language: Haskell98
428 Default-Extensions: CPP, TemplateHaskell, QuasiQuotes
426 Default-Extensions: CPP, TemplateHaskell, QuasiQuotes
428+benchmark benchmark-pandoc
429+ Type: exitcode-stdio-1.0
430+ Main-Is: benchmark-pandoc.hs
431+ Hs-Source-Dirs: benchmark
432+ if impl(ghc >= 6.10)
433+ Build-depends: base >= 4 && < 5, syb >= 0.1 && < 0.4
435+ Build-depends: base >= 3 && < 4
436+ Build-Depends: pandoc,
437+ criterion >= 0.5 && < 0.7,
438+ json >= 0.4 && < 0.6
439+ if impl(ghc >= 7.0.1)
440+ Ghc-Options: -O2 -rtsopts -Wall -fno-warn-unused-do-bind -dno-debug-output
442+ if impl(ghc >= 6.12)
443+ Ghc-Options: -O2 -Wall -fno-warn-unused-do-bind -dno-debug-output
445+ Ghc-Options: -O2 -Wall
446+ Default-Language: Haskell98