## Process this file with automake to produce Makefile.in
-# $Id: Makefile.am 1541 2004-11-18 12:17:56Z twisti $
+# $Id: Makefile.am 1572 2004-11-23 16:05:40Z twisti $
@SET_MAKE@
BOEHM_LIBS = mm/libboehm.a mm/boehm-gc/.libs/libgc.a
+if USE_ZLIB
+ZLIB_OBJ = unzip.c
+endif
+
cacao_SOURCES = \
builtin.c \
exceptions.c \
statistics.c \
tables.c \
typeinfo.c \
- unzip.c
+ $(ZLIB_OBJ)
cacao_LDADD = \
jit/libjit.a \
toolbox/libtoolbox.a \
@STATIC_CLASSPATH_LIBS@ \
@DYNAMIC_CLASSPATH_LIBS@ \
- @AWT_OBJS@ \
- @ZIP_LIBS@ \
- @THREAD_LIB@
+ @AWT_OBJS@
cacao_DEPENDENCIES = \
options.c \
statistics.c \
tables.c \
- unzip.c
+ $(ZLIB_OBJ)
cacaoh_LDADD = \
$(BOEHM_LIBS) \
classpath/native/jni/java-lang/.libs/libjavalang.a \
@THREAD_OBJ@ \
- @ZIP_LIBS@ \
- toolbox/libtoolbox.a \
- @THREAD_LIB@
+ toolbox/libtoolbox.a
cacaoh_DEPENDENCIES = \
$(BOEHM_LIBS) \
options.c \
tables.c \
statistics.c \
- unzip.c
+ $(ZLIB_OBJ)
gennativetable_LDADD = \
$(BOEHM_LIBS) \
classpath/native/jni/java-lang/.libs/libjavalang.a \
@THREAD_OBJ@ \
- @ZIP_LIBS@ \
- toolbox/libtoolbox.a \
- @THREAD_LIB@
+ toolbox/libtoolbox.a
gennativetable_DEPENDENCIES = \
$(BOEHM_LIBS) \
classpath/native/jni/java-lang/.libs/libjavalang.a \
@THREAD_OBJ@ \
- @ZIP_LIBS@ \
- toolbox/libtoolbox.a \
- @THREAD_LIB@
+ toolbox/libtoolbox.a
-all: cacaoh natheaders genoffsets gennativetable cacao
+all: cacaoh genoffsets gennativetable cacao
mm/libboehm.a:
make -C mm
nativetable.inc: gennativetable nat/implementednatives.data
CLASSPATH=$(top_srcdir)/classpath/lib/bootstrap.zip \
$(top_srcdir)/gennativetable \
+ $(NOGEN_CLASSES) \
$(CLASSES) \
> nativetable.inc
native.c: nativetable.inc
CLASSES= \
- java.lang.Cloneable \
+ java.lang.JOWENNTest1 \
+ \
java.lang.reflect.Field \
java.lang.SecurityManager \
java.net.DatagramPacket \
java.lang.Double \
java.lang.Float \
java.lang.Integer \
- java.lang.JOWENNTest1 \
java.lang.Long \
java.lang.Math \
java.lang.Process \
javax.swing.UIManager \
@AWTPEERS@
-XCLASSES = \
+NOGEN_CLASSES = \
java.lang.ClassLoader \
java.lang.Cloneable \
java.lang.Object \