summary refs log tree commit diff
path: root/pkgs/development/compilers/qcmm/builder.sh
blob: c6aa18fea3c848b338ac8ccbce8071a81b5b3c36 (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
24
25
26
27
28
29
source $stdenv/setup

configureFlags="--with-lua=$lua"

MKFLAGS="-w$lua/include/lauxlib.h,$lua/include/luadebug.h,$lua/include/lua.h,$lua/include/lualib.h"

buildPhase() {
  mk timestamps
  mk $MKFLAGS all.opt
}

installPhase() {
  mk $MKFLAGS install.opt

  for file in $out/bin/*.opt; do
    mv $file ${file%.opt}
  done

  find $out/man -type f -exec gzip -9 {} \;

  find $out -name \*.a -exec echo stripping {} \; \
            -exec strip -S {} \;

  patchELF $out
}

checkPhase="mk $MKFLAGS test.opt"

genericBuild