ecj darwin~
svn path=/nixpkgs/trunk/; revision=20312
This commit is contained in:
parent
f3f922f474
commit
63993b0c9b
1 changed files with 4 additions and 1 deletions
|
@ -3,6 +3,9 @@
|
||||||
let
|
let
|
||||||
version = "3.5.1";
|
version = "3.5.1";
|
||||||
date = "200909170800";
|
date = "200909170800";
|
||||||
|
isGCJ = stdenv.lib.strings.substring 0 3 gcj.name == "gcj";
|
||||||
|
javaExec = if isGCJ then "gij" else "java";
|
||||||
|
javaFlags = if isGCJ then "--cp" else "-cp";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "ecj-${version}";
|
name = "ecj-${version}";
|
||||||
|
@ -30,7 +33,7 @@ in
|
||||||
mkdir -pv "$out/bin"
|
mkdir -pv "$out/bin"
|
||||||
cat > "$out/bin/ecj" <<EOF
|
cat > "$out/bin/ecj" <<EOF
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
exec "$(type -P gij)" --cp "$out/lib/java/ecj.jar" org.eclipse.jdt.internal.compiler.batch.Main \$@
|
exec "$(type -P ${javaExec})" ${javaFlags} "$out/lib/java/ecj.jar" org.eclipse.jdt.internal.compiler.batch.Main \$@
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod u+x "$out/bin/ecj"
|
chmod u+x "$out/bin/ecj"
|
||||||
|
|
Loading…
Reference in a new issue