Fix LDC, LDC_W, and INSTANCEOF opcodes, more debugging
[jamvm-avr32-jem.git] / lib / Makefile.am
blob921bd1f8d50308d00c6ba845a6ce82dd170d66f4
1 ##
2 ## Copyright (C) 2003, 2004, 2005, 2006, 2007
3 ## Robert Lougher <rob@lougher.org.uk>.
4 ##
5 ## This file is part of JamVM.
6 ##
7 ## This program is free software; you can redistribute it and/or
8 ## modify it under the terms of the GNU General Public License
9 ## as published by the Free Software Foundation; either version 2,
10 ## or (at your option) any later version.
12 ## This program is distributed in the hope that it will be useful,
13 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
14 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 ## GNU General Public License for more details.
17 ## You should have received a copy of the GNU General Public License
18 ## along with this program; if not, write to the Free Software
19 ## Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 CP_LIB_DIR = ${with_classpath_install_dir}/share/classpath
23 GLIBJ_ZIP  = ${CP_LIB_DIR}/glibj.zip
25 SUBDIRS = jamvm java gnu sun
26 EXTRA_DIST = classes.zip README
28 noinst_DATA = inst_classes.zip
30 JAVA_FILES = $(srcdir)/jamvm/java/lang/JarLauncher.java \
31              $(srcdir)/java/lang/VMRuntime.java \
32              $(srcdir)/java/lang/VMClassLoader.java \
33              $(srcdir)/java/lang/VMString.java \
34              $(srcdir)/java/lang/VMThread.java \
35              $(srcdir)/java/lang/VMThrowable.java \
36              $(srcdir)/java/lang/reflect/Constructor.java \
37              $(srcdir)/java/lang/reflect/Field.java \
38              $(srcdir)/java/lang/reflect/Method.java \
39              $(srcdir)/java/security/VMAccessController.java \
40              $(srcdir)/gnu/classpath/VMSystemProperties.java \
41              $(srcdir)/sun/reflect/annotation/AnnotationInvocationHandler.java \
42              $(srcdir)/gnu/classpath/VMStackWalker.java
45 inst_classes.zip: classes.zip
46         ln -fs $< $@
48 classes.zip: $(JAVA_FILES)
49         -mkdir classes
50         $(JAVAC) -bootclasspath ${GLIBJ_ZIP} -d classes $(JAVA_FILES)
51         cd classes && zip -r ../classes.zip .
52         rm -rf classes
54 install-data-local:
55         $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
56         @use_zip_yes@ cp -p inst_classes.zip $(DESTDIR)$(pkgdatadir)/classes.zip
57         @use_zip_no@ unzip -o inst_classes.zip -d $(DESTDIR)$(pkgdatadir)/classes
58         @use_zip_yes@ $(mkinstalldirs) $(DESTDIR)$(libdir)
59         @use_zip_yes@ ln -fs $(GLIBJ_ZIP) $(DESTDIR)$(libdir)/rt.jar
61 uninstall-local:
62         rm -rf $(DESTDIR)$(pkgdatadir)
63         rm $(DESTDIR)$(libdir)/rt.jar
65 DISTCLEANFILES = inst_classes.zip