missed a header.c change related to arrayarray
[cacao.git] / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 # $Id: Makefile.am 667 2003-11-21 19:05:06Z jowenn $
4
5 @SET_MAKE@
6
7 MAINTAINERCLEANFILES = Makefile.in configure
8 ALLSUBDIRS = mm toolbox threads jit nat tst doc jvmtst
9 SUBDIRS = classpathbin $(ALLSUBDIRS)
10 DIST_SUBDIRS = $(ALLSUBDIRS)
11
12 EXTRA_DIST = \
13         html/cacaoinstall.html \
14         html/cacaoman.html \
15         html/index.html \
16         jni.c \
17         main.h \
18         natcalls.h \
19         nativecalls.h
20
21 CLEANFILES = \
22         jit/@ARCH_DIR@/asmpart.o \
23         jit/@ARCH_DIR@/offsets.h \
24         nativetable.hh \
25         nativetypes.hh
26
27 bin_PROGRAMS = cacao
28 noinst_PROGRAMS = cacaoh
29
30 INCLUDES = -I$(top_srcdir)/jit/@ARCH_DIR@ -I$(top_srcdir)/jit
31
32 BOEHM_LIBS = mm/libboehm.a mm/boehm-gc/.libs/libgc.a
33
34 cacao_SOURCES = \
35         asmpart.h \
36         builtin.c \
37         builtin.h \
38         global.h \
39         loader.c \
40         loader.h \
41         main.c \
42         native.c \
43         native.h \
44         jni.h \
45         tables.c \
46         tables.h \
47         unzip.c
48
49 cacao_LDADD = \
50         jit/libjit.a \
51         jit/loop/libloop.a \
52         jit/@ARCH_DIR@/libarch.a \
53         toolbox/libtoolbox.a \
54         $(BOEHM_LIBS) \
55         @THREAD_OBJ@ \
56         classpathbin/@ARCH_DIR@/native/jni/java-io/.libs/libjavaio.a \
57         classpathbin/@ARCH_DIR@/native/jni/java-nio/.libs/libjavanio.a \
58         classpathbin/@ARCH_DIR@/native/jni/java-net/.libs/libjavanet.a \
59         classpathbin/@ARCH_DIR@/native/jni/java-util/.libs/libjavautil.a \
60         classpathbin/@ARCH_DIR@/native/jni/java-lang/.libs/libjavalang.a \
61         classpathbin/@ARCH_DIR@/native/jni/java-lang/.libs/libjavalangreflect.a @AWT_OBJS@ @ZIP_LIBS@
62
63
64 cacao_DEPENDENCIES = \
65         jit/libjit.a \
66         jit/loop/libloop.a \
67         jit/@ARCH_DIR@/libarch.a \
68         toolbox/libtoolbox.a \
69         $(BOEHM_LIBS) \
70         @THREAD_OBJ@
71
72 cacaoh_SOURCES = \
73         headers.c \
74         tables.c \
75         loader.c \
76         builtin.c \
77         unzip.c
78
79 cacaoh_LDADD = \
80         toolbox/libtoolbox.a \
81         $(BOEHM_LIBS) \
82         @THREAD_OBJ@  @ZIP_LIBS@
83
84 cacaoh_DEPENDENCIES = \
85         toolbox/libtoolbox.a \
86         $(BOEHM_LIBS) \
87         @THREAD_OBJ@
88
89
90 nativetypes.hh jit/@ARCH_DIR@/offsets.h nativetable.hh: cacaoh Makefile.am Makefile
91         CLASSPATH=./classpathbin/@ARCH_DIR@/lib ./cacaoh \
92         java.lang.String \
93         java.lang.Class \
94         java.io.FileDescriptor \
95         gnu.java.nio.SelectorImpl \
96         gnu.java.nio.FileLockImpl \
97         gnu.java.lang.reflect.TypeSignature \
98         gnu.java.math.MPN \
99         gnu.classpath.RawData \
100         gnu.classpath.Configuration \
101         java.io.OutputStream \
102         java.io.PrintWriter \
103         java.io.FileInputStream \
104         java.io.File \
105         java.lang.SecurityManager \
106         java.lang.VMSecurityManager \
107         java.io.VMObjectStreamClass \
108         java.io.ObjectInputStream \
109         java.io.RandomAccessFile \
110         java.io.Writer \
111         java.io.DataInput \
112         java.io.DataInputStream \
113         java.io.OutputStreamWriter \
114         java.io.FileWriter \
115         java.net.NetworkInterface \
116         java.net.SocketImpl \
117         java.net.PlainSocketImpl \
118         java.net.DatagramSocketImpl \
119         java.net.InetAddress \
120         java.net.DatagramPacket \
121         java.net.PlainDatagramSocketImpl \
122         java.nio.CharBufferImpl \
123         java.nio.channels.FileChannelImpl \
124         java.nio.DoubleBufferImpl \
125         java.nio.LongBufferImpl \
126         java.nio.ByteOrder \
127         java.nio.ShortBufferImpl \
128         java.nio.IntBufferImpl \
129         java.nio.DirectByteBufferImpl \
130         java.nio.FloatBufferImpl \
131         java.sql.Connection \
132         java.lang.Math \
133         java.lang.StringBuffer \
134         java.lang.reflect.Array \
135         java.lang.reflect.Modifier \
136         java.lang.reflect.Proxy \
137         java.lang.Double \
138         java.lang.Compiler \
139         java.lang.Integer \
140         java.lang.StackTraceElement \
141         java.lang.Float \
142         java.lang.Object \
143         java.lang.RuntimePermission \
144         java.lang.System \
145         java.lang.StrictMath \
146         java.lang.ClassLoader \
147         java.lang.Process \
148         java.lang.UnsatisfiedLinkError \
149         java.text.Collator \
150         java.util.zip.Deflater \
151         java.util.zip.Inflater \
152         java.util.TimeZone \
153         java.util.Locale \
154         java.util.Hashtable \
155         java.beans.PropertyEditor \
156         java.security.cert.Certificate \
157         java.security.cert.X509Certificate \
158         java.security.AccessController \
159         javax.swing.Popup \
160         javax.swing.UIManager \
161         java.lang.VMClass \
162         java.lang.reflect.Field \
163         java.lang.reflect.Constructor \
164         java.lang.reflect.Method \
165         java.lang.ThreadGroup \
166         java.lang.Thread \
167         java.lang.VMDouble \
168         java.lang.VMFloat \
169         java.lang.Cloneable \
170         java.lang.VMObject \
171         java.lang.VMClassLoader \
172         java.io.PrintStream \
173         java.lang.VMSystem \
174         java.util.Properties \
175         java.lang.Runtime \
176         java.lang.Throwable \
177         gnu.java.security.x509.X509Certificate  \
178         java.lang.JOWENNTest1 \
179         @AWTPEERS@
180
181 native.c: nativetypes.hh jit/@ARCH_DIR@/offsets.h nativetable.hh
182
183 checkjvm:
184         $(MAKE) -C jvmtst $@
185
186
187 ## Local variables:
188 ## mode: Makefile
189 ## indent-tabs-mode: t
190 ## c-basic-offset: 4
191 ## tab-width: 8
192 ## compile-command: "automake --add-missing"
193 ## End: