name: Win32-security
version: 0.1.1
synopsis: Haskell bindings to a security-related functions of the Windows API
license: MIT
license-file: LICENSE
author: Anton Dessiatov
maintainer: anton.dessiatov@gmail.com
copyright: Anton Dessiatov, 2015
category: System
build-type: Simple
cabal-version: >=1.16
homepage: https://github.com/anton-dessiatov/Win32-security
bug-reports: https://github.com/anton-dessiatov/Win32-security/issues
description:
This package contains bindings for security-related functions of the Windows API.
Its main features are account name/SID lookup and editing securable objects access control lists.
Flag build-tests
Description:
Build all the little test executables
Default:
False
library
default-language: Haskell2010
build-depends:
base >= 4 && < 5
, text >= 1
, Win32 >= 2
, Win32-errors >= 0.2.1
exposed-modules:
System.Win32.Security.AccessControl
System.Win32.Security.Sid
System.Win32.Security.SecurityInfo
other-modules:
System.Win32.Security.MarshalText
hs-source-dirs: src
include-dirs: cbits
c-sources:
cbits/Win32Security.c
if os(windows) && arch(i386)
cpp-options: "-DWINDOWS_CCONV=stdcall"
else
cpp-options: "-DWINDOWS_CCONV=ccall"
executable win32-security-sid-lookup
default-language: Haskell2010
hs-source-dirs: tests/sid-lookup
main-is: Main.hs
if flag (build-tests)
buildable: True
build-depends:
base
, text
, Win32-security
else
buildable: False
executable win32-security-file-security
default-language: Haskell2010
hs-source-dirs: tests/file-security
main-is: Main.hs
if flag (build-tests)
buildable: True
build-depends:
base
, text
, Win32-security
else
buildable: False
executable win32-security-get-process-sid
default-language: Haskell2010
hs-source-dirs: tests/get-process-sid
main-is: Main.hs
if flag (build-tests)
buildable: True
build-depends:
base
, Win32-security
else
buildable: False