2003-01-16 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         jit.c                   \
37         trampoline.c            \
38         exception.c             \
39         linear-scan.c           \
40         helpers.h               \
41         helpers.c
42
43 libmono_la_SOURCES = $(jitsources)
44
45 libmonoincludedir = $(includedir)/mono/jit
46 libmonoinclude_HEADERS = \
47         jit.h                   \
48         debug.h                 \
49         regset.h
50
51 mono_SOURCES = mono.c $(jitsources)
52
53 #mono_LDFLAGS=-static
54 mono_LDADD =                            \
55         ../metadata/libmonoruntime.la   \
56         ../metadata/libmetadata.la      \
57         ../io-layer/libwapi.la          \
58         ../utils/libmonoutils.la        \
59         ../os/libmonoos.la              \
60         $(GLIB_LIBS)                    \
61         $(GMODULE_LIBS)                 \
62         -lm
63
64 mono_CFLAGS = $(AM_CFLAGS)
65
66 codegen-x86.c codegen.h: x86.brg
67         ../monoburg/monoburg $(srcdir)/x86.brg -d codegen.h -s codegen-x86.c
68
69 BUILT_SOURCES = codegen-x86.c codegen.h
70
71 CLEANFILES = $(BUILT_SOURCES)
72
73 EXTRA_DIST = x86.brg ldscript
74