8272acf9510e6728f97f4f70b9b3438b9a978edd
[cacao.git] / src / cacao / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 # $Id: Makefile.am 1622 2004-11-30 13:18:52Z twisti $
4
5 INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/vm/jit/@ARCH_DIR@
6
7 if USE_THREADS
8 if NATIVE_THREADS
9 THREAD_LIB = $(top_srcdir)/src/threads/native/libthreads.a
10 else
11 THREAD_LIB = $(top_srcdir)/src/threads/green/libthreads.a
12 endif
13 else
14 THREAD_LIB =
15 endif
16
17 if STATIC_CLASSPATH
18 CLASSPATH_LIBS = \
19         $(top_srcdir)/src/classpath/native/jni/java-io/.libs/libjavaio.a \
20         $(top_srcdir)/src/classpath/native/jni/java-nio/.libs/libjavanio.a \
21         $(top_srcdir)/src/classpath/native/jni/java-net/.libs/libjavanet.a \
22         $(top_srcdir)/src/classpath/native/jni/java-util/.libs/libjavautil.a \
23         $(top_srcdir)/src/classpath/native/jni/java-lang/.libs/libjavalang.a \
24         $(top_srcdir)/src/classpath/native/jni/java-lang/.libs/libjavalangreflect.a
25 else
26 cacao_LDFLAGS = -ldl -Wl,--export-dynamic
27 CLASSPATH_LIBS =
28 endif
29
30 bin_PROGRAMS = cacao
31
32 cacao_SOURCES = cacao.c
33
34 cacao_LDADD = \
35         $(top_srcdir)/src/mm/libmm.a \
36         $(THREAD_LIB) \
37         $(top_srcdir)/src/vm/libvm.a \
38         $(top_srcdir)/src/vm/jit/libjit.a \
39         $(top_srcdir)/src/vm/jit/inline/libinline.a \
40         $(top_srcdir)/src/vm/jit/loop/libloop.a \
41         $(top_srcdir)/src/vm/jit/verify/libverify.a \
42         $(top_srcdir)/src/vm/jit/@ARCH_DIR@/libarch.a \
43         $(top_srcdir)/src/native/libnative.a \
44         $(top_srcdir)/src/native/vm/libnativevm.a \
45         $(top_srcdir)/src/toolbox/libtoolbox.a \
46         $(top_srcdir)/src/boehm-gc/.libs/libgc.a \
47         $(CLASSPATH_LIBS) \
48         @AWT_OBJS@
49
50 cacao_DEPENDENCIES = \
51         $(top_srcdir)/src/mm/libmm.a \
52         $(THREAD_LIB) \
53         $(top_srcdir)/src/vm/libvm.a \
54         $(top_srcdir)/src/vm/jit/libjit.a \
55         $(top_srcdir)/src/vm/jit/inline/libinline.a \
56         $(top_srcdir)/src/vm/jit/loop/libloop.a \
57         $(top_srcdir)/src/vm/jit/verify/libverify.a \
58         $(top_srcdir)/src/vm/jit/@ARCH_DIR@/libarch.a \
59         $(top_srcdir)/src/native/libnative.a \
60         $(top_srcdir)/src/native/vm/libnativevm.a \
61         $(top_srcdir)/src/toolbox/libtoolbox.a \
62         $(top_srcdir)/src/boehm-gc/.libs/libgc.a \
63         $(CLASSPATH_LIBS) \
64         @AWT_OBJS@
65
66
67 ## Local variables:
68 ## mode: Makefile
69 ## indent-tabs-mode: t
70 ## c-basic-offset: 4
71 ## tab-width: 8
72 ## compile-command: "automake --add-missing"
73 ## End: