blob: 1455a2489e463d71f64d973d675e01876cc00ecc (
plain)
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
30
31
32
33
34
35
36
37
|
Index: classpath-0.98/lib/gen-classlist.sh.in
===================================================================
--- classpath-0.98.orig/lib/gen-classlist.sh.in 2010-06-24 21:18:02.776819217 +0200
+++ classpath-0.98/lib/gen-classlist.sh.in 2010-06-24 21:18:35.625566191 +0200
@@ -148,4 +148,7 @@
done
fi
+# hack for javac that uses -d and do not make the directories
+@AWK@ -F " " '{print $1}' classes.1 | uniq | awk -F " " '{system("mkdir -p " $0)}'
+
exit 0
Index: classpath-0.98/tools/Makefile.am
===================================================================
--- classpath-0.98.orig/tools/Makefile.am 2010-06-24 21:18:02.783479881 +0200
+++ classpath-0.98/tools/Makefile.am 2010-06-24 21:20:04.925557253 +0200
@@ -323,6 +323,8 @@
endif
## Compile ASM separately as it is latin-1 encoded.
find $(srcdir)/external/asm -name '*.java' -print > asm.lst
+ @AWK@ -F "/" '{OFS=FS;gsub("/"$$2"/"$$3,"",$$0);gsub("/"$$NF,"",$$0); print $$0}' asm.lst | \
+ sort | uniq | @AWK@ -F " " '{system("mkdir -p asm/" $$0)}'
AC=`echo $(JCOMPILER) | sed -e 's/UTF-8/ISO-8859-1/g'`; \
$$AC -g -d asm @asm.lst
find $(srcdir)/gnu/classpath/tools \
@@ -334,7 +336,10 @@
$(srcdir)/sun/rmi/rmic \
$(GJDOC_EX) \
-name '*.java' -print > classes.lst
- $(JCOMPILER) -g -d classes @classes.lst
+ @AWK@ -F "/" '{OFS=FS;gsub("/"$$NF,"",$$0); print $$0}' classes.lst | \
+ sort | uniq | @AWK@ -F " " '{system("mkdir -p classes/" $$0)}'
+ BC=`echo $(JCOMPILER) | sed -e 's/UTF-8/ISO-8859-1/g'`; \
+ $$BC -g -d classes @classes.lst
cat classes.lst asm.lst > all-classes.lst
## Copy over tools resource files.
@list=`cd $(srcdir)/resource && find gnu/classpath/tools com/sun/tools/javac \
|