## Process this file with automake to produce Makefile.in
-# $Id: Makefile.am 1548 2004-11-18 13:02:27Z 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
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 \
-cdnl autoconf; autoheader; automake
+dnl autoconf; autoheader; automake
dnl Process this file with autoconf to produce a configure script.
-AC_INIT([main.c])
+AC_INIT(cacao, 0.40, cacao@complang.tuwien.ac.at)
+AC_CONFIG_SRCDIR(main.c)
AC_CANONICAL_HOST
-
AC_PREREQ(2.59)
-AM_INIT_AUTOMAKE(cacao, 0.40)
+AM_INIT_AUTOMAKE
+
AM_CONFIG_HEADER([config.h])
AC_PREFIX_DEFAULT(/usr/local/cacao)
ARCH_DIR="i386"
STATIC_CLASSPATH="0"
CFLAGS="-D__I386__"
- AC_DEFINE([TRACE_ARGS_NUM], 8, [Defines integer argument register count])
- AC_DEFINE([USE_CODEMMAP], 1, [use code mmap])
;;
mips* )
ARCH_DIR="x86_64"
STATIC_CLASSPATH="1"
CFLAGS="-D__X86_64__"
- AC_DEFINE([TRACE_ARGS_NUM], 6, [Defines integer argument register count])
- AC_DEFINE([USE_CODEMMAP], 1, [use code mmap])
;;
sparc* | * )
AC_MSG_CHECKING(whether zip archives should be supported)
if test x"$enable_zlib" = "xno"; then
- ZIP_LIBS=""
- ZIP_C=""
AC_MSG_RESULT(no)
else
- ZIP_LIBS="-lz"
- ZIP_C="unzip.c"
AC_DEFINE([USE_ZLIB], 1, [use zlib])
AC_MSG_RESULT(yes)
+ AC_CHECK_HEADERS([zlib.h])
AC_CHECK_LIB(z, main)
fi
-AC_SUBST(ZIP_LIBS)
-AC_SUBST(ZIP_C)
+AM_CONDITIONAL([USE_ZLIB], [test x"$enable_zlib" != "xno"])
dnl set some essential classpath options, even if their classpath default is