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 }