garnet/Setup.hs
George Thomas 22b6fac5b5 ditch bash script for custom setup
eugh, but this requires
"haskell.sessionLoading": "singleComponent"
2026-03-19 11:35:00 +00:00

15 lines
495 B
Haskell

import Distribution.Simple
import Distribution.Simple.LocalBuildInfo
import Distribution.Utils.Path
import System.Directory
main :: IO ()
main =
defaultMainWithHooks
simpleUserHooks
-- place static lib in position for bundling
{ buildHook = \pkg lbi hooks flags -> do
copyFile "rust/target/debug/libgarnet_rs.a" $ getSymbolicPath (buildDir lbi) </> "libgarnet_rs.a"
buildHook simpleUserHooks pkg lbi hooks flags
}