diff options
author | Rob Vermaas <rob.vermaas@gmail.com> | 2010-03-01 16:40:02 +0000 |
---|---|---|
committer | Rob Vermaas <rob.vermaas@gmail.com> | 2010-03-01 16:40:02 +0000 |
commit | 63993b0c9bc3aa71f513196a9e47224bf8981e99 (patch) | |
tree | 6d9bac08c96528ead677eef6ab28dabe2f3d3123 /pkgs/development | |
parent | f3f922f4748559106e894ff3b1ca72a47a2a8802 (diff) | |
download | nixlib-63993b0c9bc3aa71f513196a9e47224bf8981e99.tar nixlib-63993b0c9bc3aa71f513196a9e47224bf8981e99.tar.gz nixlib-63993b0c9bc3aa71f513196a9e47224bf8981e99.tar.bz2 nixlib-63993b0c9bc3aa71f513196a9e47224bf8981e99.tar.lz nixlib-63993b0c9bc3aa71f513196a9e47224bf8981e99.tar.xz nixlib-63993b0c9bc3aa71f513196a9e47224bf8981e99.tar.zst nixlib-63993b0c9bc3aa71f513196a9e47224bf8981e99.zip |
ecj darwin~
svn path=/nixpkgs/trunk/; revision=20312
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/eclipse/ecj/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/development/eclipse/ecj/default.nix b/pkgs/development/eclipse/ecj/default.nix index f463dd051684..cf82b76fb471 100644 --- a/pkgs/development/eclipse/ecj/default.nix +++ b/pkgs/development/eclipse/ecj/default.nix @@ -3,6 +3,9 @@ let version = "3.5.1"; 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 stdenv.mkDerivation rec { name = "ecj-${version}"; @@ -30,7 +33,7 @@ in mkdir -pv "$out/bin" cat > "$out/bin/ecj" <<EOF #! /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 chmod u+x "$out/bin/ecj" |