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"
cppOpts = fst $ parseCmdLineOpts Cmd_CPP "-Wno-invalid-pp-token"
ehcSvnRevision = "master@9e7712bd65"
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
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/"