packages feed

macos-corelibs-0.0.1.0: macos-corelibs.cabal

name:           macos-corelibs
version:        0.0.1.0
synopsis:       Haskell bindings to C-based Mac OS SDK frameworks
description:    Type-safe Haskell bindings to C-based frameworks of the Apple
                Mac OS SDK, including CoreFoundation, CoreGraphics, and Carbon
                Accessibility APIs. Please see the README on Github for more
                information.
category:       System
author:         Filippo Sestini
copyright:      2018 Filippo Sestini
maintainer:     sestini.filippo@gmail.com
license:        BSD3
license-file:   LICENSE
build-type:     Simple
cabal-version:  2.0

extra-source-files:
    cbits/constants.m
    cbits/functions.m
    README
    CHANGELOG.md

source-repository head
  type: git
  location: https://github.com/fsestini/macos-corelibs

library
  exposed-modules:
      MacSdk
      MacSdk.Framework.Accessibility
      MacSdk.Framework.Accessibility.Action
      MacSdk.Framework.Accessibility.Attribute
      MacSdk.Framework.Accessibility.Attribute.Types
      MacSdk.Framework.Accessibility.Error
      MacSdk.Framework.Accessibility.Observer
      MacSdk.Framework.Accessibility.Role
      MacSdk.Framework.Accessibility.Types
      MacSdk.Framework.Accessibility.UIElement
      MacSdk.Framework.Accessibility.UINotification
      MacSdk.Framework.Accessibility.Value
      MacSdk.Framework.CoreFoundation
      MacSdk.Framework.CoreFoundation.Allocator
      MacSdk.Framework.CoreFoundation.Array
      MacSdk.Framework.CoreFoundation.Boolean
      MacSdk.Framework.CoreFoundation.Dictionary
      MacSdk.Framework.CoreFoundation.Number
      MacSdk.Framework.CoreFoundation.Object
      MacSdk.Framework.CoreFoundation.RunLoop
      MacSdk.Framework.CoreFoundation.String
      MacSdk.Framework.CoreFoundation.UUID
      MacSdk.Framework.CoreGraphics
      MacSdk.Framework.CoreGraphics.Connection
      MacSdk.Framework.CoreGraphics.Display
      MacSdk.Framework.CoreGraphics.Dock
      MacSdk.Framework.CoreGraphics.Error
      MacSdk.Framework.CoreGraphics.Event
      MacSdk.Framework.CoreGraphics.Event.Field
      MacSdk.Framework.CoreGraphics.Event.Flag
      MacSdk.Framework.CoreGraphics.Event.Location
      MacSdk.Framework.CoreGraphics.Event.Mask
      MacSdk.Framework.CoreGraphics.Event.Type
      MacSdk.Framework.CoreGraphics.Mouse
      MacSdk.Framework.CoreGraphics.Rect
      MacSdk.Framework.CoreGraphics.Space
      MacSdk.Framework.CoreGraphics.Window
      MacSdk.Framework.CoreGraphics.Window.Types
      MacSdk.Framework.Types
      MacSdk.Prism
  other-modules:
      Paths_macos_corelibs
  autogen-modules:
      Paths_macos_corelibs
  hs-source-dirs:
      src
  default-extensions:
      RecordWildCards
      TupleSections
      LambdaCase
      GeneralizedNewtypeDeriving
  ghc-options:
      -Wall
      -Wno-unused-top-binds
      -Wcompat
      -Wincomplete-record-updates
      -Wincomplete-uni-patterns
      -Wredundant-constraints
      -Wno-unticked-promoted-constructors
      -- -Werror
  cc-options: -Wno-deprecated -Wno-int-to-void-pointer-cast
  include-dirs:
      cbits
  c-sources:
      cbits/constants.m
      cbits/functions.m
  frameworks:
      Carbon, Cocoa
  build-depends:
      base >=4.7 && <5
    , containers          >= 0.6.0 && < 0.7
    , managed             >= 1.0.6 && < 1.1
    , transformers        >= 0.5.5 && < 0.6
    , mtl                 >= 2.2.2 && < 2.3
    , profunctors         >= 5.3 && < 5.4
    , tagged              >= 0.8.6 && < 0.9

  default-language: Haskell2010