9390c30087d8534d659a740204c41cdfabb825c7
[cacao.git] / src / cacao / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 # $Id: Makefile.am 1644 2004-12-01 14:05:27Z twisti $
4
5 INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/vm/jit/@ARCH_DIR@
6
7
8 if USE_THREADS
9 if NATIVE_THREADS
10 THREAD_LIB = $(top_srcdir)/src/threads/native/libthreads.a
11 else
12 THREAD_LIB = $(top_srcdir)/src/threads/green/libthreads.a
13 endif
14 else
15 THREAD_LIB =
16 endif
17
18
19 if STATIC_CLASSPATH
20 CLASSPATH_LIBS = \
21         $(top_srcdir)/src/classpath/native/jni/java-io/.libs/libjavaio.a \
22         $(top_srcdir)/src/classpath/native/jni/java-nio/.libs/libjavanio.a \
23         $(top_srcdir)/src/classpath/native/jni/java-net/.libs/libjavanet.a \
24         $(top_srcdir)/src/classpath/native/jni/java-util/.libs/libjavautil.a \
25         $(top_srcdir)/src/classpath/native/jni/java-lang/.libs/libjavalang.a \
26         $(top_srcdir)/src/classpath/native/jni/java-lang/.libs/libjavalangreflect.a
27
28 if USE_GTK_PEER
29 CLASSPATH_LIBS += \
30         $(top_srcdir)/src/classpath/native/jni/gtk-peer/.libs/libgtkpeer.a
31 endif
32
33 else
34 cacao_LDFLAGS = -ldl -Wl,--export-dynamic
35 CLASSPATH_LIBS =
36
37 if USE_GTK_PEER
38 cacao_LDFLAGS += \
39         -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 \
40         -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 \
41         -lgthread-2.0 -lart_lgpl_2
42 endif
43 endif
44
45
46 bin_PROGRAMS = cacao
47
48 cacao_SOURCES = cacao.c
49
50 cacao_LDADD = \
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
65 cacao_DEPENDENCIES = \
66         $(top_srcdir)/src/mm/libmm.a \
67         $(THREAD_LIB) \
68         $(top_srcdir)/src/vm/libvm.a \
69         $(top_srcdir)/src/vm/jit/libjit.a \
70         $(top_srcdir)/src/vm/jit/inline/libinline.a \
71         $(top_srcdir)/src/vm/jit/loop/libloop.a \
72         $(top_srcdir)/src/vm/jit/verify/libverify.a \
73         $(top_srcdir)/src/vm/jit/@ARCH_DIR@/libarch.a \
74         $(top_srcdir)/src/native/libnative.a \
75         $(top_srcdir)/src/native/vm/libnativevm.a \
76         $(top_srcdir)/src/toolbox/libtoolbox.a \
77         $(top_srcdir)/src/boehm-gc/.libs/libgc.a \
78         $(CLASSPATH_LIBS)
79
80
81 ## Local variables:
82 ## mode: Makefile
83 ## indent-tabs-mode: t
84 ## c-basic-offset: 4
85 ## tab-width: 8
86 ## compile-command: "automake --add-missing"
87 ## End: