cabal-version:      3.0
name:               vulkan-tutorial
version:            0.0.0.0
synopsis:

-- A longer description of the package.
-- description:
homepage:

-- A URL where users can report bugs.
-- bug-reports:
license:            GPL-3.0-or-later
license-file:       LICENSE
author:             nek0
maintainer:         nek0@nek0.eu

-- A copyright notice.
-- copyright:
category:           Game
extra-source-files: CHANGELOG.md
                  , shadersrc/*

executable vulkan-tutorial
    main-is:          Main.hs

    -- Modules included in this executable, other than Main.
    other-modules:    Init
                      Instance
                      Devices
                      GraphicsPipeline
                      Framebuffers
                      CommandBuffer
                      Draw
                      Memory
                      Mesh
                      Types

    -- LANGUAGE extensions used by modules in this package.
    -- other-extensions:
    build-depends:    base >=4.14.3.0
                    , sdl2
                    , vulkan
                    , vulkan-api
                    , vulkan-utils
                    , VulkanMemoryAllocator
                    , wavefront
                    , linear
                    , monad-loops
                    , stm
                    , bytestring
                    , text
                    , vector
                    , resourcet
                    , transformers
    hs-source-dirs:   src
    default-language: Haskell2010
    ghc-options:      -Wall
