import Distribution.Simple import Distribution.Simple.LocalBuildInfo import Distribution.Utils.Path import System.Directory main :: IO () main = defaultMainWithHooks simpleUserHooks -- Place library in the location from which Cabal can bundle it. { 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 }