X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=Makefile.am;h=a351b7ca590b395574879da02a35383e640f3280;hb=1f89ec80ee1936a69e933c6f1246132fcc9c56a6;hp=9f0e5a8ff93d438c3fc40e0c4f2106827bf017d9;hpb=58e000941ac12767be82007ad5c75cff69706a5d;p=cacao.git diff --git a/Makefile.am b/Makefile.am index 9f0e5a8ff..a351b7ca5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,24 +1,26 @@ ## Process this file with automake to produce Makefile.in -# $Id: Makefile.am 118 1999-01-20 14:58:16Z andi $ +# $Id: Makefile.am 250 2003-03-11 09:23:41Z stefan $ + +@SET_MAKE@ MAINTAINERCLEANFILES = Makefile.in configure -SUBDIRS = toolbox mm alpha jit comp nat threads mips +ALLSUBDIRS = toolbox mm jit comp nat threads tst doc narray jvmtst +SUBDIRS = $(ALLSUBDIRS) @SYSDEP_DIR@ +DIST_SUBDIRS = $(ALLSUBDIRS) alpha mips i386 EXTRA_DIST = html/cacaoinstall.html html/cacaoman.html html/index.html \ - doc/cacao.1 + jni.c CLEANFILES = @SYSDEP_DIR@/asmpart.o \ - @SYSDEP_DIR@/asmpart.s \ @SYSDEP_DIR@/offsets.h \ nativetable.hh \ nativetypes.hh bin_PROGRAMS = cacao noinst_PROGRAMS = cacaoh -man_MANS = doc/cacao.1 -INCLUDES=-I/usr/include -I$(top_srcdir)/@SYSDEP_DIR@ -I$(top_srcdir)/jit -I@SYSDEP_DIR@ -I$(top_srcdir) +INCLUDES=-I$(top_srcdir)/@SYSDEP_DIR@ -I$(top_srcdir)/jit -I@SYSDEP_DIR@ -I$(top_srcdir) cacao_SOURCES = \ asmpart.h \ @@ -34,17 +36,20 @@ cacao_SOURCES = \ main.c \ native.c \ native.h \ + jni.h \ tables.c \ tables.h -EXTRA_cacao_SOURCES = compiler.c compiler.h +EXTRA_cacao_SOURCES = \ + compiler.c \ + compiler.h cacao_LDADD = \ @SYSDEP_DIR@/asmpart.o \ @COMPILER_OBJECTS@ \ toolbox/libtoolbox.a \ @GC_OBJ@ \ - @THREAD_OBJ@ + @THREAD_OBJ@ cacao_DEPENDENCIES = \ @SYSDEP_DIR@/asmpart.o \ @@ -63,39 +68,67 @@ nativetypes.hh @SYSDEP_DIR@/offsets.h nativetable.hh: cacaoh ./cacaoh \ java.lang.Object \ java.lang.String \ - java.lang.Class \ java.lang.ClassLoader \ + java.lang.Class \ java.lang.Compiler \ + java.lang.Integer \ java.lang.Double \ java.lang.Float \ java.lang.Math \ + java.lang.Package \ java.lang.Runtime \ java.lang.SecurityManager \ + java.lang.Exception \ + java.io.PrintStream \ + java.io.InputStream \ java.lang.System \ java.lang.Thread \ java.lang.ThreadGroup \ java.lang.Throwable \ - java.io.File \ + java.lang.reflect.Array \ + java.lang.reflect.Constructor \ + java.lang.reflect.Field \ + java.lang.reflect.Method \ + java.lang.reflect.Modifier \ java.io.FileDescriptor \ java.io.FileInputStream \ java.io.FileOutputStream \ - java.io.PrintStream \ + java.io.FileSystem \ + java.io.ObjectInputStream \ + java.io.ObjectStreamClass \ java.io.RandomAccessFile \ + java.util.ResourceBundle \ + java.util.jar.JarFile \ + java.util.zip.Adler32 \ + java.util.zip.CRC32 \ + java.util.zip.Deflater \ + java.util.zip.Inflater \ + java.util.zip.ZipEntry \ + java.util.zip.ZipFile \ java.util.Properties \ - java.util.Date - -@SYSDEP_DIR@/asmpart.o: $(top_srcdir)/@SYSDEP_DIR@/asmpart.c @SYSDEP_DIR@/offsets.h - rm -f @SYSDEP_DIR@/asmpart.s - @CPP@ $(INCLUDES) $(top_srcdir)/@SYSDEP_DIR@/asmpart.c \ - > @SYSDEP_DIR@/asmpart.s - @CC@ $(INCLUDES) -c -o @SYSDEP_DIR@/asmpart.o @SYSDEP_DIR@/asmpart.s - rm -f asmpart.s + java.util.Date \ + java.math.BigInteger \ + java.net.InetAddress \ + java.net.InetAddressImpl \ + java.net.DatagramPacket \ + java.net.PlainDatagramSocketImpl \ + java.net.SocketImpl \ + java.net.PlainSocketImpl \ + java.net.SocketInputStream \ + java.net.SocketOutputStream \ + java.security.PrivilegedActionException \ + java.security.PrivilegedAction \ + java.security.PrivilegedExceptionAction \ + java.security.AccessController \ + java.io.File \ + java.io.UnixFileSystem \ + java.lang.ClassLoader_NativeLibrary -compiler.o: builtin.h compiler.h global.h loader.h tables.h native.h \ - asmpart.h compiler.c comp/*.c \ - @SYSDEP_DIR@/gen.c @SYSDEP_DIR@/disass.c - @CC@ $(CFLAGS) $(INCLUDES) -c compiler.c +@SYSDEP_DIR@/asmpart.o: $(top_srcdir)/@SYSDEP_DIR@/@ASMPART@ @SYSDEP_DIR@/offsets.h + @CC@ $(CFLAGS) $(INCLUDES) -c -g -o $@ $< +checkjvm: + $(MAKE) -C jvmtst $@ ## Local variables: ## mode: Makefile