about summary refs log tree commit diff
path: root/pkgs/os-specific/bsd/freebsd/pkgs/freebsdSetupHook/setup-hook.sh
blob: 96a3d14c80f7b0c9788b7920eef746cca71bd596 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
setFreeBSDSrcTop() {
  makeFlags="SRCTOP=$BSDSRCDIR $makeFlags"
}

addFreeBSDMakeFlags() {
  makeFlags="SBINDIR=${!outputBin}/bin $makeFlags"
  makeFlags="LIBEXECDIR=${!outputLib}/libexec $makeFlags"
  makeFlags="LIBDATADIR=${!outputLib}/data $makeFlags"
  makeFlags="INCLUDEDIR=${!outputDev}/include $makeFlags"
  makeFlags="CONFDIR=${!outputBin}/etc $makeFlags"
  makeFlags="MANDIR=${!outputMan}/share/man/man $makeFlags"

  if [ -n "$debug" ]; then
    makeFlags="DEBUGFILEDIR=${debug}/lib/debug $makeFlags"
  else
    makeFlags="DEBUGFILEDIR=${out}/lib/debug $makeFlags"
  fi

  echo $makeFlags
}

postUnpackHooks+=(setFreeBSDSrcTop)
preConfigureHooks+=(addFreeBSDMakeFlags)