dear-imgui.hs/dear-imgui.cabal

98 lines
1.6 KiB
Plaintext
Raw Normal View History

2021-01-24 15:27:03 +00:00
cabal-version: 3.0
name: dear-imgui
version: 1.0.0
build-type: Simple
2021-01-24 18:25:40 +00:00
flag opengl
description:
Enable OpenGL backend.
default:
True
manual:
False
flag sdl
description:
Enable SDL backend.
default:
True
manual:
False
2021-01-24 15:27:03 +00:00
library
2021-01-24 18:25:40 +00:00
exposed-modules:
DearImGui
DearImGui.Context
2021-01-24 18:25:40 +00:00
hs-source-dirs:
src
default-language:
Haskell2010
ghc-options:
-Wall
2021-01-24 15:27:03 +00:00
cxx-sources:
imgui/imgui.cpp
2021-01-24 18:25:40 +00:00
imgui/imgui_demo.cpp
imgui/imgui_draw.cpp
2021-01-24 15:27:03 +00:00
imgui/imgui_tables.cpp
imgui/imgui_widgets.cpp
2021-01-24 18:25:40 +00:00
cxx-options:
-std=c++11
extra-libraries:
stdc++
include-dirs:
imgui
build-depends:
base
, containers
2021-01-24 18:25:40 +00:00
, inline-c
, inline-c-cpp
, StateVar
if flag(opengl)
exposed-modules:
DearImGui.OpenGL
cxx-sources:
imgui/backends/imgui_impl_opengl2.cpp
if os(windows)
extra-libraries:
opengl32
if os(darwin)
frameworks: OpenGL
2021-01-24 18:25:40 +00:00
else
extra-libraries:
GL
if flag(sdl)
exposed-modules:
DearImGui.SDL
build-depends:
sdl2
cxx-sources:
imgui/backends/imgui_impl_sdl.cpp
if os(windows) || os(darwin)
extra-libraries:
SDL2
2021-01-24 18:25:40 +00:00
else
pkgconfig-depends:
sdl2
if flag(opengl)
exposed-modules:
DearImGui.SDL.OpenGL
2021-01-24 15:27:03 +00:00
executable test
main-is: Main.hs
default-language: Haskell2010
build-depends: base, sdl2, gl, dear-imgui
ghc-options: -Wall
2021-01-24 19:50:21 +00:00
executable readme
main-is: Readme.hs
hs-source-dirs: examples
default-language: Haskell2010
build-depends: base, sdl2, gl, dear-imgui, managed
ghc-options: -Wall