dhall-to-cabal-1.1.0.0: golden-tests/cabal-to-dhall/gh-36.dhall
let prelude = ../../dhall/prelude.dhall
in let types = ../../dhall/types.dhall
in { author =
""
, benchmarks =
[] : List { benchmark : types.Config → types.Benchmark, name : Text }
, bug-reports =
""
, build-type =
[] : Optional types.BuildType
, cabal-version =
prelude.v "2.0"
, category =
""
, copyright =
""
, custom-setup =
[] : Optional types.CustomSetup
, data-dir =
""
, data-files =
[] : List Text
, description =
""
, executables =
[] : List { executable : types.Config → types.Executable, name : Text }
, extra-doc-files =
[] : List Text
, extra-source-files =
[] : List Text
, extra-tmp-files =
[] : List Text
, flags =
[ { default =
False
, description =
"print debug output. not suitable for production"
, manual =
False
, name =
"wai-servlet-debug"
}
]
, foreign-libraries =
[] : List
{ foreign-lib : types.Config → types.ForeignLibrary, name : Text }
, homepage =
""
, library =
[ λ ( config
: types.Config
)
→ if config.impl
(prelude.types.Compilers.GHC {=})
( prelude.unionVersionRanges
(prelude.thisVersion (prelude.v "0.0.9.7"))
(prelude.laterVersion (prelude.v "0.0.9.7"))
)
then if config.impl
(prelude.types.Compilers.GHC {=})
( prelude.earlierVersion
(prelude.v "0.7.0.2")
)
then if config.impl
( prelude.types.Compilers.GHC
{=}
)
( prelude.unionVersionRanges
( prelude.thisVersion
(prelude.v "0.0.9")
)
( prelude.laterVersion
(prelude.v "0.0.9")
)
)
then if config.flag
"wai-servlet-debug"
then { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[ "java/Utils.java"
]
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DINTEROP"
, "-DPURE_JAVA_WITH"
, "-DWAI_SERVLET_DEBUG"
]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List
types.Extension
, default-language =
[] : Optional
types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List
types.Mixin
, other-extensions =
[] : List
types.Extension
, other-languages =
[] : List
types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional
Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[ "java/Utils.java" ]
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DINTEROP"
, "-DPURE_JAVA_WITH"
]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List
types.Extension
, default-language =
[] : Optional
types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List
types.Extension
, other-languages =
[] : List
types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional
Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else if config.flag
"wai-servlet-debug"
then { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[] : List Text
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DINTEROP"
, "-DPURE_JAVA_WITH"
, "-DWAI_SERVLET_DEBUG"
]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[] : List Text
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DINTEROP"
, "-DPURE_JAVA_WITH"
]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else if config.impl
(prelude.types.Compilers.GHC {=})
( prelude.unionVersionRanges
(prelude.thisVersion (prelude.v "0.0.9"))
(prelude.laterVersion (prelude.v "0.0.9"))
)
then if config.flag
"wai-servlet-debug"
then { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[ "java/Utils.java" ]
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DINTEROP"
, "-DWAI_SERVLET_DEBUG"
]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[ "java/Utils.java" ]
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DINTEROP" ]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else if config.flag "wai-servlet-debug"
then { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[] : List Text
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DINTEROP", "-DWAI_SERVLET_DEBUG" ]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[] : List Text
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DINTEROP" ]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else if config.impl
(prelude.types.Compilers.GHC {=})
(prelude.earlierVersion (prelude.v "0.7.0.2"))
then if config.impl
(prelude.types.Compilers.GHC {=})
( prelude.unionVersionRanges
(prelude.thisVersion (prelude.v "0.0.9"))
(prelude.laterVersion (prelude.v "0.0.9"))
)
then if config.flag
"wai-servlet-debug"
then { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[ "java/Utils.java" ]
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DPURE_JAVA_WITH"
, "-DWAI_SERVLET_DEBUG"
]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[ "java/Utils.java" ]
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DPURE_JAVA_WITH" ]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else if config.flag "wai-servlet-debug"
then { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[] : List Text
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DPURE_JAVA_WITH"
, "-DWAI_SERVLET_DEBUG"
]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[] : List Text
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DPURE_JAVA_WITH" ]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else if config.impl
(prelude.types.Compilers.GHC {=})
( prelude.unionVersionRanges
(prelude.thisVersion (prelude.v "0.0.9"))
(prelude.laterVersion (prelude.v "0.0.9"))
)
then if config.flag "wai-servlet-debug"
then { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[ "java/Utils.java" ]
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DWAI_SERVLET_DEBUG" ]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds :
types.VersionRange
, package :
Text
}
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe :
Text
, version :
types.VersionRange
}
, buildable =
True
, c-sources =
[ "java/Utils.java" ]
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[] : List Text
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name :
Text
, version :
types.VersionRange
}
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name :
Text
, package :
Optional Text
}
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else if config.flag "wai-servlet-debug"
then { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List
{ bounds : types.VersionRange, package : Text }
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List
{ exe : Text, version : types.VersionRange }
, buildable =
True
, c-sources =
[] : List Text
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[ "-DWAI_SERVLET_DEBUG" ]
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List
{ name : Text, version : types.VersionRange }
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name : Text, package : Optional Text }
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
else { asm-options =
[] : List Text
, asm-sources =
[] : List Text
, autogen-modules =
[] : List Text
, build-depends =
[] : List { bounds : types.VersionRange, package : Text }
, build-tool-depends =
[] : List
{ component :
Text
, package :
Text
, version :
types.VersionRange
}
, build-tools =
[] : List { exe : Text, version : types.VersionRange }
, buildable =
True
, c-sources =
[] : List Text
, cc-options =
[] : List Text
, cmm-options =
[] : List Text
, cmm-sources =
[] : List Text
, compiler-options =
prelude.defaults.CompilerOptions
, cpp-options =
[] : List Text
, cxx-options =
[] : List Text
, cxx-sources =
[] : List Text
, default-extensions =
[] : List types.Extension
, default-language =
[] : Optional types.Language
, exposed-modules =
[] : List Text
, extra-bundled-libs =
[] : List Text
, extra-framework-dirs =
[] : List Text
, extra-ghci-libraries =
[] : List Text
, extra-lib-dirs =
[] : List Text
, extra-lib-flavours =
[] : List Text
, extra-libraries =
[] : List Text
, frameworks =
[] : List Text
, hs-source-dirs =
[] : List Text
, include-dirs =
[] : List Text
, includes =
[] : List Text
, install-includes =
[] : List Text
, js-sources =
[] : List Text
, ld-options =
[] : List Text
, mixins =
[] : List types.Mixin
, other-extensions =
[] : List types.Extension
, other-languages =
[] : List types.Language
, other-modules =
[] : List Text
, pkgconfig-depends =
[] : List { name : Text, version : types.VersionRange }
, profiling-options =
prelude.defaults.CompilerOptions
, reexported-modules =
[] : List
{ name :
Text
, original :
{ name : Text, package : Optional Text }
}
, shared-options =
prelude.defaults.CompilerOptions
, signatures =
[] : List Text
, static-options =
prelude.defaults.CompilerOptions
, virtual-modules =
[] : List Text
}
] : Optional (types.Config → types.Library)
, license =
< AllRightsReserved =
{=}
| GPL :
Optional types.Version
| AGPL :
Optional types.Version
| LGPL :
Optional types.Version
| BSD2 :
{}
| BSD3 :
{}
| BSD4 :
{}
| MIT :
{}
| ISC :
{}
| MPL :
types.Version
| Apache :
Optional types.Version
| PublicDomain :
{}
| Unspecified :
{}
| Other :
{}
| SPDX :
types.SPDX
>
, license-files =
[] : List Text
, maintainer =
""
, name =
"wai-servlet"
, package-url =
""
, source-repos =
[] : List
{ branch :
Optional Text
, kind :
types.RepoKind
, location :
Optional Text
, module :
Optional Text
, subdir :
Optional Text
, tag :
Optional Text
, type :
Optional types.RepoType
}
, stability =
""
, sub-libraries =
[] : List { library : types.Config → types.Library, name : Text }
, synopsis =
""
, test-suites =
[] : List { name : Text, test-suite : types.Config → types.TestSuite }
, tested-with =
[] : List { compiler : types.Compiler, version : types.VersionRange }
, version =
prelude.v "0.1.5.0"
, x-fields =
[] : List { _1 : Text, _2 : Text }
}