From 12c7aafaf6b97b64355febf35307fe66eccc7cd2 Mon Sep 17 00:00:00 2001 From: Stefan Dresselhaus Date: Tue, 19 Jul 2022 23:33:57 +0200 Subject: [PATCH] shared lib --- Setup.hs | 14 ++++++++++++++ dear-imgui.cabal | 8 ++++++++ 2 files changed, 22 insertions(+) create mode 100644 Setup.hs diff --git a/Setup.hs b/Setup.hs new file mode 100644 index 0000000..312e7e1 --- /dev/null +++ b/Setup.hs @@ -0,0 +1,14 @@ +import Distribution.Simple + +main :: IO () +main = defaultMainWithHooks simpleUserHooks + { postCopy = copyLib + } + +copyLib :: :: Args -> CopyFlags -> PackageDescription -> LocalBuildInfo -> IO () +copyExtLib _ flags pkg_descr lbi = do + let libPref = libdir . absoluteInstallDirs pkg_descr lbi + . fromFlag . copyDest + $ flags + let verbosity = fromFlag $ copyVerbosity flags + rawSystemExit verbosity "cp" ["libHSdear-imgui-2.0.0-inplace-ghc8.10.7.so", libPref] diff --git a/dear-imgui.cabal b/dear-imgui.cabal index 963693e..e513d5c 100644 --- a/dear-imgui.cabal +++ b/dear-imgui.cabal @@ -170,8 +170,16 @@ library imgui/imgui_draw.cpp imgui/imgui_tables.cpp imgui/imgui_widgets.cpp + install-includes: + imgui.h + imgui_internal.h + imstb_rectpack.h + imstb_textedit.h + imstb_truetype.h extra-libraries: stdc++ + extra-bundled-libraries: + HSdear-imgui-2.0.0-inplace include-dirs: imgui build-depends: