From 6d216a02a004c68c8c05c00d2265800680fa0c91 Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 07:04:36 +0000 Subject: [PATCH] 2003/09/04 02:26:46 darcs-hash:20040130070436-2ba56-edb988a85b55ac587f11814b988348239edc11ae.gz --- upstream/Makefile | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/upstream/Makefile b/upstream/Makefile index 6f873e6..a77e6b9 100644 --- a/upstream/Makefile +++ b/upstream/Makefile @@ -19,6 +19,7 @@ url_jikes-1.18 := http://www.megacz.com/tmp/jikes-1.18.tgz #ftp:// # how to configure it configure_gcc-3.3 := --enable-languages=c,c++,java --enable-gc-type=boehm --disable-shared --disable-jvmpi configure_gcc-3.3 += --disable-java-awt --disable-interpreter --enable-static +configure_gcc-3.3 += --with-gnu-ld --with-gnu-as configure_gcc-3.3-powerpc-apple := --enable-threads=posix --disable-hash-synchronization configure_gcc-3.3-i686-pc-mingw32 := --enable-threads=win32 --enable-hash-synchronization configure_gcc-3.3-i686-pc-linux-gnu := --enable-threads=posix --enable-hash-synchronization @@ -29,7 +30,7 @@ configure_gcc-3.3-mips := --enable-languages=c --nfp --with-new .jikes: echo "jikes " > .jikes (type jikes && (jikes --version | grep "Version 1.18")) || \ - (make jikes-1.18/src jikes-1.18/.installed && echo -n "upstream/jikes-1.18/install/bin/jikes " > .jikes) + (make jikes-1.18/src jikes-1.18/.installed && echo -n "upstream/install/bin/jikes " > .jikes) echo -n "$(jikes_flags) -bootclasspath " >> .jikes echo "public class GetBootClassPath { public static void main(String[] s) { " > GetBootClassPath.java echo "System.out.println(System.getProperty(\"sun.boot.class.path\")); } }" >> GetBootClassPath.java @@ -39,29 +40,35 @@ configure_gcc-3.3-mips := --enable-languages=c --nfp --with-new # make the package's directory (if it doesn't exist) $(packages): - mkdir -p $@ + mkdir -p $@ install + +.headers: + curl http://www.megacz.com/upstream.tgz | tar xzf - -C upstream/install + touch .headers # if the make target was specified in $(package)-$(target) format, break it apart and recurse $(packages:%=%-$(target)): %-$(target): % - make $