1name:		Win32
2version:	2.6.2.1
3license:	BSD3
4license-file:	LICENSE
5author:		Alastair Reid, shelarcy, Tamar Christina
6copyright:	Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018
7maintainer:	Haskell Libraries <libraries@haskell.org>
8bug-reports:    https://github.com/haskell/win32/issues
9homepage:       https://github.com/haskell/win32
10category:	System, Graphics
11synopsis:	A binding to Windows Win32 API.
12description:	This library contains direct bindings to the Windows Win32 APIs for Haskell.
13build-type:     Simple
14cabal-version:  >=1.10
15extra-source-files:
16	include/diatemp.h include/dumpBMP.h include/ellipse.h include/errors.h
17	include/Win32Aux.h include/win32debug.h include/alignment.h
18        changelog.md
19
20Library
21    default-language: Haskell2010
22    default-extensions: ForeignFunctionInterface, CPP
23    if impl(ghc >= 7.1)
24        default-extensions: NondecreasingIndentation
25
26    if !os(windows)
27        -- This package requires Windows to build
28        build-depends: unbuildable<0
29        buildable: False
30
31    build-depends:	base >= 4.5 && < 5, bytestring, filepath
32    ghc-options:    -Wall -fno-warn-name-shadowing
33    cc-options:     -fno-strict-aliasing
34    exposed-modules:
35        Graphics.Win32.GDI
36        Graphics.Win32.GDI.Bitmap
37        Graphics.Win32.GDI.Brush
38        Graphics.Win32.GDI.Clip
39        Graphics.Win32.GDI.Font
40        Graphics.Win32.GDI.Graphics2D
41        Graphics.Win32.GDI.HDC
42        Graphics.Win32.GDI.Palette
43        Graphics.Win32.GDI.Path
44        Graphics.Win32.GDI.Pen
45        Graphics.Win32.GDI.Region
46        Graphics.Win32.GDI.Types
47        Graphics.Win32
48        Graphics.Win32.Control
49        Graphics.Win32.Dialogue
50        Graphics.Win32.Icon
51        Graphics.Win32.Key
52        Graphics.Win32.Menu
53        Graphics.Win32.Message
54        Graphics.Win32.Misc
55        Graphics.Win32.Resource
56        Graphics.Win32.Window
57        Graphics.Win32.LayeredWindow
58        Graphics.Win32.GDI.AlphaBlend
59        Graphics.Win32.Window.AnimateWindow
60        Graphics.Win32.Window.HotKey
61        Graphics.Win32.Window.IMM
62        Graphics.Win32.Window.ForegroundWindow
63        Graphics.Win32.Window.PostMessage
64
65        Media.Win32
66
67        System.Win32
68        System.Win32.DebugApi
69        System.Win32.DLL
70        System.Win32.File
71        System.Win32.FileMapping
72        System.Win32.Info
73        System.Win32.Path
74        System.Win32.Mem
75        System.Win32.MinTTY
76        System.Win32.NLS
77        System.Win32.Process
78        System.Win32.Registry
79        System.Win32.SimpleMAPI
80        System.Win32.Time
81        System.Win32.Console
82        System.Win32.Security
83        System.Win32.Types
84        System.Win32.Shell
85        System.Win32.Automation
86        System.Win32.Automation.Input
87        System.Win32.Automation.Input.Key
88        System.Win32.Automation.Input.Mouse
89        System.Win32.Console.CtrlHandler
90        System.Win32.Console.HWND
91        System.Win32.Console.Title
92        System.Win32.Encoding
93        System.Win32.Exception.Unsupported
94        System.Win32.HardLink
95        System.Win32.Info.Computer
96        System.Win32.Info.Version
97        System.Win32.String
98        System.Win32.SymbolicLink
99        System.Win32.Thread
100        System.Win32.Utils
101        System.Win32.Word
102
103    extra-libraries:
104        "user32", "gdi32", "winmm", "advapi32", "shell32", "shfolder", "shlwapi", "msimg32", "imm32"
105    ghc-options:      -Wall
106    include-dirs:     include
107    includes:         "alphablend.h", "diatemp.h", "dumpBMP.h", "ellipse.h", "errors.h", "HsGDI.h", "HsWin32.h", "Win32Aux.h", "win32debug.h", "windows_cconv.h", "WndProc.h", "alignment.h"
108    install-includes: "HsWin32.h", "HsGDI.h", "WndProc.h", "windows_cconv.h", "alphablend.h", "winternl_compat.h", "winuser_compat.h"
109    c-sources:
110        cbits/HsGDI.c
111        cbits/HsWin32.c
112        cbits/WndProc.c
113        cbits/diatemp.c
114        cbits/dumpBMP.c
115        cbits/ellipse.c
116        cbits/errors.c
117        cbits/alphablend.c
118    cc-options: -Wall
119
120source-repository head
121    type:     git
122    location: git://github.com/haskell/win32
123