packages feed

d3d11binding-0.0.0.5: d3d11binding.cabal

-- Initial d3d11binding.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

name:                d3d11binding
version:             0.0.0.5
synopsis:            A raw binding for the directX 11
description:         A raw binding for the directX 11   
homepage:            https://github.com/jwvg0425/d3d11binding
bug-reports:         https://github.com/jwvg0425/d3d11binding/issues
license:             MIT
license-file:        LICENSE
author:              jwvg0425
maintainer:          jwvg0425@naver.com
-- copyright:           
category:            Graphics
build-type:          Simple
extra-source-files:
cabal-version:       >=1.10

Source-Repository HEAD
  Type:     git
  Location: git://github.com/jwvg0425/d3d11binding.git

library
  exposed-modules:
    Graphics.D3D11Binding
    Graphics.D3D11Binding.Utils
    Graphics.D3D11Binding.Enums
    Graphics.D3D11Binding.Types
    Graphics.D3D11Binding.Interface
    
    Graphics.D3D11Binding.Interface.D3D11Buffer
    Graphics.D3D11Binding.Interface.D3D11ClassInstance
    Graphics.D3D11Binding.Interface.D3D11ClassLinkage
    Graphics.D3D11Binding.Interface.D3D11DepthStencilView
    Graphics.D3D11Binding.Interface.D3D11Device
    Graphics.D3D11Binding.Interface.D3D11DeviceContext
    Graphics.D3D11Binding.Interface.D3D11InputLayout
    Graphics.D3D11Binding.Interface.D3D11RenderTargetView
    Graphics.D3D11Binding.Interface.D3D11Resource
    Graphics.D3D11Binding.Interface.D3DBlob
    Graphics.D3D11Binding.Interface.D3DInclude
    Graphics.D3D11Binding.Interface.D3D11Texture2D
    
    Graphics.D3D11Binding.Interface.DxgiAdapter
    Graphics.D3D11Binding.Interface.DxgiSwapChain
    
    Graphics.D3D11Binding.Interface.Unknown
    
    Graphics.D3D11Binding.Shader
    
    Graphics.D3D11Binding.Shader.Compile
    
    Graphics.D3D11Binding.Shader.D3D11PixelShader
    Graphics.D3D11Binding.Shader.D3D11VertexShader
    
    Graphics.D3D11Binding.Shader.Flags
    
    Graphics.D3D11Binding.Math
    
    Graphics.D3D11Binding.Math.Matrix
    Graphics.D3D11Binding.Math.Vertex3
    Graphics.D3D11Binding.Math.Vertex4
    
    Graphics.D3D11Binding.GUID
  -- other-modules:       
  other-extensions: ForeignFunctionInterface, CPP   
  build-depends:       
    base >=4.8 && < 5,
    Win32 >= 2.3.0.0,
    c-storable-deriving >= 0.1.3,
    vect >= 0.4.7
  hs-source-dirs:      src
  default-language:    Haskell2010
  extra-libraries:
    d3d11
    d3dx11
    D3DCompiler
    d3dxof
    dxgi
    dxguid
  includes:
    DXGI.h
    D3D11.h
    d3d11shader.h
    D3DCompiler.h
  c-sources:
    csource/wrapper.c

executable Triangle
  main-is: Triangle.hs
  -- other-modules:
  -- other-extensions:
  build-depends:
    base >= 4.8 && < 5,
    Win32 >= 2.3.0.0,
    d3d11binding
  hs-source-dirs: examples
  default-language: Haskell2010
  
executable Cube
  main-is: Cube.hs
  -- other-modules:
  -- other-extensions:
  build-depends:
    base >= 4.8 && < 5,
    Win32 >= 2.3.0.0,
    d3d11binding,
    c-storable-deriving >= 0.1.3,
    vect >= 0.4.7
    
  hs-source-dirs: examples
  default-language: Haskell2010
  
executable RevolveCube
  main-is: RevolveCube.hs
  -- other-modules:
  -- other-extensions:
  build-depends:
    base >= 4.8 && < 5,
    Win32 >= 2.3.0.0,
    d3d11binding,
    c-storable-deriving >= 0.1.3,
    vect >= 0.4.7
    
  hs-source-dirs: examples
  default-language: Haskell2010