-- AUTO GENERATED MODULE - see files1.mk
module UHC.Light.Compiler.ConfigInstall where
import UHC.Light.Compiler.Opts.CommandLine
import Data.List

ehcDefaultVariant = "103"

gccOpts  = fst $ parseCmdLineOpts Cmd_CPP "-std=gnu99 -Wno-array-bounds  -fomit-frame-pointer"
-- gccOpts  = showCmdLineOpts gccOpts'

cppOpts  = fst $ parseCmdLineOpts Cmd_CPP "-Wno-invalid-pp-token"
-- cppOpts  = showCmdLineOpts cppOpts'

ehcSvnRevision = "master@76c627b7a6"

ehcDefaultInplaceInstallDir = "/Volumes/Work/Programming/uhc/EHC/install"

ehcPkgConfigfileName = "installed-pkg-config"

data WhatInstallFile = USER_PKG | INST_BIN | INST_LIB | INST_LIB_SHARED | INST_INCLUDE | INST_INCLUDE_SHARED | INST_LIB_PKG2 {-- | INST_LIB_PKG | INST_LIB_PKG_INCLUDE -} 

mkCLibFilename dirprefix pkg = "" ++ dirprefix ++ "lib" ++ pkg ++ ".a"

mkJarFilename dirprefix pkg = "" ++ dirprefix ++ "lib" ++ pkg ++ ".jar"

mkInternalPkgFileBase pkg variant target tvariant = "" ++ pkg ++ "/" ++ variant ++ "/" ++ target ++ "/" ++ tvariant ++ ""

mkPkgIncludeDir libdirprefix = "" ++ libdirprefix ++ "include"

mkDirbasedInstallPrefix dir what variant target pkg = case what of
  USER_PKG              -> dir ++ "/" ++ target
  INST_LIB              -> "" ++ dir ++ "/" ++ variant ++ "/lib/" ++ target ++ "/"
  INST_BIN              -> "" ++ dir ++ "/" ++ variant ++ "/bin/"
  INST_INCLUDE          -> "" ++ dir ++ "/" ++ variant ++ "/include/" ++ target ++ "/"
  INST_LIB_SHARED       -> "" ++ dir ++ "/" ++ variant ++ "/shared/lib/"
  INST_INCLUDE_SHARED   -> "" ++ dir ++ "/" ++ variant ++ "/shared/include/"
  INST_LIB_PKG2         -> "" ++ dir ++ "/" ++ variant ++ "/lib/pkg/"