terra: specify tool paths via Makefile.inc

Judging by the build output, which doesn't find what it's looking for
anyway.

Changed files
+7 -2
pkgs
development
compilers
terra
+7 -2
pkgs/development/compilers/terra/default.nix
···
-
{ stdenv, fetchFromGitHub, fetchurl, which, llvmPackages, ncurses, lua }:
+
{ stdenv, fetchFromGitHub, fetchurl, llvmPackages, ncurses, lua }:
let
luajitArchive = "LuaJIT-2.0.4.tar.gz";
···
'';
preBuild = ''
+
cat >Makefile.inc<<EOF
+
CLANG = ${stdenv.lib.getBin llvmPackages.clang-unwrapped}/bin/clang
+
LLVM_CONFIG = ${stdenv.lib.getBin llvmPackages.llvm}/bin/llvm-config
+
EOF
+
mkdir -p build
cp ${luajitSrc} build/${luajitArchive}
'';
···
paxmark m $bin/bin/terra
'';
-
buildInputs = with llvmPackages; [ which lua llvm clang-unwrapped ncurses ];
+
buildInputs = with llvmPackages; [ lua llvm clang-unwrapped ncurses ];
meta = with stdenv.lib; {
inherit (src.meta) homepage;