packages feed

secp256k1-0.1.9: Setup.hs

import Distribution.PackageDescription
import Distribution.Simple
import Distribution.Simple.Setup
import Distribution.Simple.Utils

main :: IO ()
main = defaultMainWithHooks autoconfUserHooks
    { preConf = autogen
    , preBuild = make
    }

autogen :: Args -> ConfigFlags -> IO HookedBuildInfo
autogen _ cfg = do
    rawSystemExit v "./autogen.sh" []
    return emptyHookedBuildInfo
  where
    v = fromFlag $ configVerbosity cfg

make _ bi = do
    rawSystemExit v "make" ["src/ecmult_static_context.h"]
    return emptyHookedBuildInfo
  where
    v = fromFlag $ buildVerbosity bi