2003-03-05 Martin Baulig <martin@ximian.com>
[mono.git] / mono / jit / Makefile.am
1 INCLUDES =                              \
2         -I$(top_srcdir)                 \
3         $(GMODULE_CFLAGS)               \
4         $(GLIB_CFLAGS)
5
6 libmono_la_LDFLAGS=-Wl,-version-script=$(srcdir)/ldscript
7
8 if X86
9 if PLATFORM_WIN32
10 export HOST_CC
11 endif
12
13 bin_PROGRAMS = mono
14 lib_LTLIBRARIES = libmono.la
15
16 libmono_la_LIBADD =     \
17         ../metadata/libmonoruntime.la   \
18         ../metadata/libmetadata.la      \
19         ../io-layer/libwapi.la          \
20         ../utils/libmonoutils.la        \
21         ../os/libmonoos.la
22
23 endif
24
25 jitsources =            \
26         win32-exception.c       \
27         win32-exception.h       \
28         codegen.h               \
29         codegen-x86.c           \
30         emit-x86.c              \
31         regset.c                \
32         debug-private.h         \
33         debug.c                 \
34         debug-stabs.c           \
35         debug-dwarf2.c          \
36         debug-jit.h             \
37         debug-jit.c             \
38         jit.c                   \
39         trampoline.c            \
40         exception.c             \
41         linear-scan.c           \
42         helpers.h               \
43         helpers.c
44
45 libmono_la_SOURCES = $(jitsources)
46
47 libmonoincludedir = $(includedir)/mono/jit
48 libmonoinclude_HEADERS = \
49         jit.h                   \
50         debug.h                 \
51         regset.h
52
53 mono_SOURCES = mono.c $(jitsources)
54
55 #mono_LDFLAGS=-static
56 mono_LDADD =                            \
57         ../metadata/libmonoruntime.la   \
58         ../metadata/libmetadata.la      \
59         ../io-layer/libwapi.la          \
60         ../utils/libmonoutils.la        \
61         ../os/libmonoos.la              \
62         $(GLIB_LIBS)                    \
63         $(GMODULE_LIBS)                 \
64         -lm
65
66 mono_CFLAGS = $(AM_CFLAGS)
67
68 codegen-x86.c codegen.h: x86.brg
69         ../monoburg/monoburg $(srcdir)/x86.brg -d codegen.h -s codegen-x86.c
70
71 BUILT_SOURCES = codegen-x86.c codegen.h
72
73 CLEANFILES = $(BUILT_SOURCES)
74
75 EXTRA_DIST = x86.brg ldscript
76