aboutsummaryrefslogtreecommitdiff
path: root/pandoc-cli/pandoc-cli.cabal
blob: e89d05c780559065cd48a6c08bbcaab22e5c317e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
cabal-version:   2.4
name:            pandoc-cli
version:         0.1
build-type:      Simple
license:         GPL-2.0-or-later
license-file:    COPYING.md
copyright:       (c) 2006-2022 John MacFarlane
author:          John MacFarlane <[email protected]>
maintainer:      John MacFarlane <[email protected]>
bug-reports:     https://github.com/jgm/pandoc/issues
stability:       alpha
homepage:        https://pandoc.org
category:        Text
tested-with:     GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.7, GHC == 9.0.2,
                 GHC == 9.2.3
synopsis:        Conversion between documentation formats
description:     Pandoc-cli provides a command-line executable that uses the                            pandoc library to convert between markup formats.
-- data-files:
-- extra-source-files:
source-repository head
  type:          git
  location:      git://github.com/jgm/pandoc.git

common common-options
  default-language: Haskell2010
  build-depends:    base         >= 4.12 && < 5
  ghc-options:      -Wall -fno-warn-unused-do-bind
                    -Wincomplete-record-updates
                    -Wnoncanonical-monad-instances
                    -Wcpp-undef
                    -Wincomplete-uni-patterns
                    -Widentities
                    -Wpartial-fields
                    -Wmissing-signatures
                    -fhide-source-paths
                    -- -Wmissing-export-lists

  if impl(ghc >= 8.10)
    ghc-options:    -Wunused-packages

  if impl(ghc >= 9.0)
    ghc-options:    -Winvalid-haddock

  if os(windows)
    cpp-options:      -D_WINDOWS

common common-executable
  import:           common-options
  build-depends:    pandoc
  ghc-options:      -rtsopts -with-rtsopts=-A8m -threaded

executable pandoc
  import:          common-executable
  hs-source-dirs:  src
  main-is:         pandoc.hs
  buildable:       True
  build-depends:   pandoc == 2.19.2,
                   pandoc-server >= 0.1 && < 0.2,
                   wai-extra >= 3.0.24,
                   warp,
                   safe