packages feed

accelerate-llvm-native-1.4.0.0: SetupHooks.hs

module SetupHooks where

import Distribution.Simple.SetupHooks

setupHooks :: SetupHooks
setupHooks =
  noSetupHooks
    { configureHooks = noConfigureHooks { preConfPackageHook = Just hook } }
  where
    hook :: PreConfPackageInputs -> IO PreConfPackageOutputs
    hook inputs = _

    -- postConfHook args flags pkg_desc lbi = do
    --   let accelerate_pkg     = case searchByName (installedPkgs lbi) "accelerate" of
    --                              Unambiguous [x] -> x
    --                              _               -> error "accelerate package was not found or is ambiguous"

    --       dyld_library_name  = mkSharedLibName (hostPlatform lbi) (compilerId (compiler lbi)) (installedUnitId accelerate_pkg)
    --       dyld_install_dir:_ = case Installed.libraryDynDirs accelerate_pkg of
    --                              [] -> Installed.libraryDirs accelerate_pkg
    --                              ds -> ds

    --       buildinfo        = emptyBuildInfo { cppOptions = [ "-DACCELERATE_DYLD_LIBRARY_PATH=" ++ quote (dyld_install_dir </> dyld_library_name) ] }
    --       hooked_buildinfo = (Just buildinfo, [])
    --       pkg_desc'        = updatePackageDescription hooked_buildinfo pkg_desc


    --   writeHookedBuildInfo buildinfo_file hooked_buildinfo
    --   postConf simpleUserHooks args flags pkg_desc' lbi