packages feed

cef3-raw-0.1.0: cef3-raw.cabal

Name:                cef3-raw
Version:             0.1.0
Synopsis:            Raw CEF3 bindings
License:             BSD3
License-File:        LICENSE
Author:              Maksymilian Owsianny, Daniel Austin
Maintainer:          Maksymilian.Owsianny@gmail.com
Bug-Reports:         https://github.com/haskell-ui/cef3-raw/issues
Category:            FFI
Build-Type:          Simple
Cabal-Version:       >=1.10

Description:
  Raw bindings to <https://bitbucket.org/chromiumembedded/cef CEF3> (Chromium
  Embedded Framework). For more info and installation instructions see the
  <https://github.com/haskell-ui/cef3-raw/blob/master/README.md README>

Extra-Source-Files:
  README.md

Source-Repository head
  type:     git
  location: https://github.com/haskell-ui/cef3-raw.git

Library
  default-language:   Haskell2010
  hs-source-dirs:     src
  default-extensions: ForeignFunctionInterface
  build-tools:        hsc2hs

  build-depends:      base         >= 4.7    && < 5.0
               ,      bindings-DSL >= 1.0.16 && < 1.1

  exposed-modules:    Bindings.CEF3
  other-modules:      Bindings.Synonyms
                      Bindings.CEF3.WebPlugin
                      Bindings.CEF3.ResourceBundleHandler
                      Bindings.CEF3.Values
                      Bindings.CEF3.Url
                      Bindings.CEF3.Callback
                      Bindings.CEF3.XmlReader
                      Bindings.CEF3.DownloadItem
                      Bindings.CEF3.ProcessMessage
                      Bindings.CEF3.Browser
                      Bindings.CEF3.BrowserProcessHandler
                      Bindings.CEF3.RenderProcessHandler
                      Bindings.CEF3.Urlrequest
                      Bindings.CEF3.Stream
                      Bindings.CEF3.ResourceHandler
                      Bindings.CEF3.MenuModel
                      Bindings.CEF3.ProcessUtil
                      Bindings.CEF3.Dom
                      Bindings.CEF3.DragData
                      Bindings.CEF3.CommandLine
                      Bindings.CEF3.Base
                      Bindings.CEF3.RequestContext
                      Bindings.CEF3.Request
                      Bindings.CEF3.ZipReader
                      Bindings.CEF3.App
                      Bindings.CEF3.Trace
                      Bindings.CEF3.Scheme
                      Bindings.CEF3.OriginWhitelist
                      Bindings.CEF3.Task
                      Bindings.CEF3.Response
                      Bindings.CEF3.AuthCallback
                      Bindings.CEF3.Cookie
                      Bindings.CEF3.PathUtil
                      Bindings.CEF3.StringVisitor

                      Bindings.CEF3.Internal.CefString
                      Bindings.CEF3.Internal.CefStringTypes
                      Bindings.CEF3.Internal.CefStringList
                      Bindings.CEF3.Internal.CefStringMap
                      Bindings.CEF3.Internal.CefStringMultimap
                      Bindings.CEF3.Internal.CefTypes
                      Bindings.CEF3.Internal.CefTime

  if os(linux)
    other-modules:      Bindings.CEF3.Internal.CefTypesLinux
    extra-libraries:    cef
    pkgconfig-depends:  gtk+-2.0
  if os(windows)
    other-modules:      Bindings.CEF3.Internal.CefTypesWin
    extra-libraries:    libcef
    build-depends:      Win32
    -- Is this really needed? (TODO: Investigate)
    cpp-options:       -DBINDINGS_STDCALLCONV

  -- suppressing all warnings for now since neither -Wno-format
  -- nor -Wformat=0 seem to work
  cc-options: -w