# This file has been created for XClasspath. SUBDIRS = include native EXTRA_DIST = \ AUTHORS \ BUGS \ COPYING \ ChangeLog \ ChangeLog.usermap \ HACKING \ INSTALL \ LICENSE \ NEWS \ README \ THANKYOU \ TODO \ mauve-classpath DIST_HOOK_DIRS = \ external \ include \ resource \ templates \ classlib noinst_DATA = compile-classlib first-classlib-generation: @if [ ! -d classlib ]; then (cd ..; \ ./generate.sh check @SETUP_JVM@ classpath/templates classpath/classlib && \ ./generate.sh final @SETUP_JVM@ classpath/templates classpath/classlib || \ exit 1; ); \ fi compile-classlib: first-classlib-generation @if (cd ..; ./generate.sh check_needed @SETUP_JVM@ classpath/templates classpath/classlib >/dev/null); then \ echo Generating type-checking-enabled java files...; \ (cd ..; ./generate.sh check @SETUP_JVM@ classpath/templates classpath/classlib); \ echo Type-checking compilation...; \ rm -rf classes/; \ (cd classlib; find . -name \*.java |grep -v gnu/javax/swing/plaf/gtk |xargs jikes -d ../classes); \ else \ echo "Type-checking compilation is not needed"; \ fi # this is a *very* temporary hack until we get something better @echo Generating final form of java files... @(cd ..; ./generate.sh final @SETUP_JVM@ classpath/templates classpath/classlib) @echo Final java classes compilation... @rm -rf classes/ # this is a *very* temporary hack until we get something better @(cd classlib; find . -name \*.java |grep -v gnu/javax/swing/plaf/gtk |xargs jikes -d ../classes) @echo Compilation of java classess SUCCEEDED. classlib-final: (cd ..; ./generate.sh final @SETUP_JVM@ classpath/templates classpath/classlib) distclean-local: (cd ..; ./generate.sh clean @SETUP_JVM@ classpath/templates classpath/classlib) dist-hook: classlib-final for one_dir in $(DIST_HOOK_DIRS); do \ rm -rf $(distdir)/$${one_dir}; \ $(mkinstalldirs) $(distdir)/$${one_dir} || true; \ cp -fr $(top_srcdir)/src/classpath/$${one_dir}/* \ $(distdir)/$${one_dir}/; \ find $(distdir)/$${one_dir} -name \.svn | xargs rm -rf || true; \ find $(distdir)/$${one_dir} -name \.CVS | xargs rm -rf || true; \ done