summaryrefslogtreecommitdiff
path: root/libjava/configure.in
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-10-20 21:21:37 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-10-20 21:21:37 +0000
commite5fd56dbc2bb8b6e836689c0926e9ebdbba0f051 (patch)
treed697abb67f0a5c9da5f1d5091614a0613269ca80 /libjava/configure.in
parentfecb951e63d3b75accbb4264d618f9f5db740377 (diff)
downloadgcc-e5fd56dbc2bb8b6e836689c0926e9ebdbba0f051.tar.gz
* Makefile.in: Rebuilt.
* Makefile.am: Include deps.mk. (GCJCOMPILE): Added -MD, -MT, and -MF. ($(javao_files)): Don't depend on libgcj.zip. (all-recursive): New target. (%.lo:%.cc): Do dependency tracking. ($(nat_headers)): Don't depend on libgcj.zip. * configure: Rebuilt. * configure.in: Make .d files and deps.mk. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36982 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/configure.in')
-rw-r--r--libjava/configure.in23
1 files changed, 22 insertions, 1 deletions
diff --git a/libjava/configure.in b/libjava/configure.in
index 2cc2e1e67b1..f29e73d756a 100644
--- a/libjava/configure.in
+++ b/libjava/configure.in
@@ -765,10 +765,31 @@ fi
here=`pwd`
AC_SUBST(here)
+
AC_OUTPUT(Makefile libgcj.spec libgcj-test.spec gcj/Makefile include/Makefile testsuite/Makefile,
[if test -n "$CONFIG_FILES"; then
ac_file=Makefile . ${libgcj_basedir}/../config-ml.in
-fi],
+fi
+
+# Make subdirectories and `.d' files. Look in both srcdir and
+# builddir for the .java files.
+h=`pwd`
+: > deps.mk
+( (cd $srcdir && find . -name '*.java' -print) ;
+ find . -name '*.java' -print) | \
+ fgrep -v testsuite | \
+ sed -e 's/\.java/.d/' | \
+ while read f; do
+ echo "include $f" >> deps.mk
+ test -f $f || {
+changequote(<<,>>)
+ d=`echo $f | sed -e 's,/[^/]*$,,'`
+changequote([,])
+ $srcdir/../mkinstalldirs $d
+ : > $f
+ }
+ done
+],
srcdir=${srcdir}
host=${host}
target=${target}